
macOS (formerly called Mac OS X, then OS X) is Apple’s desktop operating system. It is the second most common desktop computing platform after Windows. This page details issues specific to using ImageJ and friends on macOS systems.
#安装
另请参阅 Java 8 页了解 OS-X 特定问题。
故障排除
另请参见第Troubleshooting页。
ImageJ运行一段时间后网很慢
ImageJ在macOS上运行缓慢的原因有多种。
Java绘图错误
在 macOS 上,旧版本的 Java 8(1.8.0_45 之前)以及所有版本的 Java 7(包括 1.7.0_80)图像的速度非常慢。应该升级到最新版本的 Java 8,或恢复到 Java 6(请参阅下面的“常见显示问题解答”)。
窗口菜单栏错误
macOS 上的 Java 8 存在一个错误,由于随着时间的推移打开和关闭许多窗口,该错误会导致应用程序速度减慢。确保您使用的是最新版本的 Java 8 以及最新版本的 ImageJ。
###应用小睡
在 macOS 版本 10.9“Mavericks”及更高版本中,有一个“App Nap”功能,该功能会显着减慢不在前台的应用程序的速度。在处理时将ImageJ 保留在前台此问题。 (还有variousways可以在你的机器上取消App打瞌睡,但我们在这方面并没有取得成功。如果你找到一个有效的解决方案,让ImageJ在后台快速运行,请tell us on the forum!)
文件选择器对话框中没有标题栏
在 macOS 10.11“El Capitan”及更高版本上,网络不再包含文件选择器对话框的标题栏。除了例如this JDK bug讨论这个问题。
作为解决方法,您可以在 Plugins › Utilities › Find Jar for Class 对话框中选中“使用 JFileChooser 打开/保存”。
常见问题
另请参见第Frequently Asked Questions页。
如何使用Java 6运行ImageJ?
遗憾的是,在当前版本的 macOS 上安装 Apple Java 6 已不再兼容。不过,ImageJ 在 Java 8 上应该可以正常工作。如果您遇到困难,请在 Image.sc Forum 上发帖。
您可以使用任意 this script 验证系统安装了哪些 Java。
如何在JavaFX支持下运行ImageJ?
macOS 是否支持 JavaFX 所依赖的 Java 版本。您可以通过右键单击应用程序并查看内容来检查 ImageJ2 或 Fiji 资源共享的 Java 版本。然后进入java/macos文件夹。从jdk1.8.0开始的java版本应该支持JavaFX。但是,如果您在安装时看到默认设置,adoptopenjdk-8.jdk,则您将没有 JavaFX 支持。在这种情况下,您可以通过将其替换为 JavaFX 包含的 Azul JDK 来添加 JavaFX 支持,如第 here 中所述。
“您可以使用Edit › Options › Input/Output…命令并搜索javafx.scene.Scene检查是否安装了JavaFX。如果找不到此类,则表明您尚未安装JavaFX。
#斐济小贴士
访问 Fiji 的插件和宏文件夹
要访问 plugins 或 macros 文件夹,然后 Finder 窗口设置为图标或列表模式,不是列模式,然后是上面的它们。
或者,右键单击(或⌘ Command + ⇥ Tab)Fiji.app并选择“显示包内容”,以打开实际plugins和macros文件夹所在的文件夹。
在命令行上运行 Fiji
通常在命令行上运行 Fiji,例如需要输入一些命令行选项。此时,请启动终端(在 Finder 中,Go › Utilities),然后使用cd命令切换到正确的目录。请注意,应用程序本身实际上是一个名为 §§2§§§ 的目录。例如,如果您按照建议将 Fiji 安装到 /Applications 中,请执行以下操作:
cd /Applications/Fiji.app
如果您将斐济解压到桌面上,请执行以下操作:
cd $HOME/Desktop/Fiji.app
切换到正确的目录后,启动ImageJ启动器:
Contents/MacOS/ImageJ-macosx
A backslash (\) is not the same as a slash (/). So: Contents\MacOS\ImageJ-macosx will not work.
现在您可以通过,例如,Java Options:
Contents/MacOS/ImageJ-macosx -verbose:gc --
To distinguish between options intended for Java and options intended for ImageJ, you need to separate the former from the latter with a double-dash: --. Since the default is to accept ImageJ options, you have to pass a trailing double-dash if you want to pass only Java options.
macOS 键盘快捷键
使用 ImageJ 时使用键盘快捷键通常很有帮助。一些特定操作系统的快捷方式非常有帮助。例如,按下⌃ Ctrl + Left Click并首先释放⌘ Command + \`键将允许您循环浏览正在运行的应用程序,而⇥ Tab则打开当前应用程序的窗口执行相同的操作。Dave Polaschek有a comprehensive list。