Igor:概述
macOS 10.15、11 和 12 上的 Igor Pro创建于 9 月 17 日上午 09:44 -作者:aclight 本页讨论了 macOS 10.15(Catalina、macOS 11 (Big Sur) 和 macOS 12 (Monterey) 上不同 Igor Pro 版本的支持)。 概括您无法在 macOS 10.15 或更高版本上运行 Igor Pro 6(或之前版本),因为它是 32 位程序,并且 macOS 10.15 放弃了对 32 位程序的支持。 Igor 6Igor Pro 6 将无法在仅支持 64 位应用程序的 macOS 10.15 或更高版本上运行。 Igor 764 位 Igor Pro 7 应用程序 (Igor64.app) 可能会运行,但 WaveMetrics 和/或第三方 XOP 可能无法加载,并且您可能会遇到其他问题。Igor Pro 7 不再维护,也不会收到任何改进 macOS 支持的更改。 Igor 8 和Igor 9在 Igor Pro 8.04 和 Igor Pro 9 中,Igor 应用程序和包含的 WaveMetrics XOP 经过公证,允许它们在 macOS 10.1、macOS 11 和 macOS 12 上运行。 大多数第三方 XOP 未经公证,不会运行。 与之前的 macOS 版本相比,macOS 11 中的脚本似乎更具限制性。我们观察到使用 ExecuteScriptText 删除文件和文件夹的尝试从 macOS 11 开始失败。 在 macOS 11 和 Igor Pro 8.04 中,选项卡控件的活动选项卡中的文本会消失。一个例子是帮助浏览器。macOS 10.15 或 Igor Pro 9 不会发生这种情况。 macOS 10.15 引入了只读系统卷。如果您的系统卷名为“hd”,在 macOS 10.15 及更高版本中,它在 Finder 中显示为“hd”,但它实际上是两个卷 - 一个名为“hd”的只读系统卷和一个名为“hd”的数据卷 -数据”。操作系统使这两个卷在 Igor 之类的程序中看起来像是一个卷。但是,如果您在运行其他系统卷时挂载此类卷,则操作系统无法使非活动系统中的两个卷显示为一个。如果您尝试访问非活动系统卷,这会导致 Igor 中的错误。例如,如果您尝试运行位于非活动系统卷上的 Igor 副本,您将收到错误消息。 如果您在使用 Igor Pro 9 或更高版本时遇到其他问题,请向 support@wavemetrics.com报告。请使用Help→Contact Support菜单项,以便您的系统信息包含在消息中。 加载 XOP由于 macOS 10.15 及更高版本中的安全更改,第三方 XOP 在 Igor 运行时可能无法加载,即使 XOP 已正确激活也是如此。相反,macOS 和 Igor 在第一次加载 XOP 的代码时可能会分别显示一个错误对话框。这通常在 Igor 开始时发生,但并非总是如此。 macOS 10.15 及更高版本要求所有可加载的捆绑包(包括 XOP)默认经过公证(*)。为了对 XOP 进行公证,XOP 的作者必须拥有Apple Developer ID 证书,并且必须将 XOP 提交给 Apple 的公证服务。在撰写本文时,大多数第三方 XOP 都没有经过公证,也不会运行。 Igor Pro 8.04 和 Igor Pro 9 附带的所有 WaveMetrics XOP 都经过公证,因此应正确加载。如果操作系统在加载 Igor Pro 附带的 XOP 时出现错误对话框,请确保您没有使用来自 Igor Pro 先前版本的 XOP 副本。 您可能希望通过将第三方 XOP 或别名移出 Igor Pro 8 用户文件或 Igor Pro 9 用户文件文件夹中的 Igor Extensions 64 位文件夹来停用第三方 XOP。 如果您必须使用未经公证的 XOP,请参阅已验证可与 macOS 10.15.6 和 macOS 11.0.1 一起使用的解决方法。 如果您是 XOP 开发人员并且想要有关 XOP 签名和公证的文档,请向 WaveMetrics 支持发送电子邮件,请求“Macintosh XOP 的签名和公证”帮助文件。 (*) “默认情况下”是 Apple 的术语,但他们没有记录是否或如何更改默认值。 National Instruments LibrariesNIGPIB 和 VISA XOP 用于数据采集。仅当您在 Macintosh 上使用这些 XOP 时,您才会对本节感兴趣。 NIGPIB XOP 要求您安装 National Instruments 的NI-488 驱动程序(撰写本文时版本为 21.0)。从 macOS 11.4 开始,该库在操作系统加载时崩溃。如果您需要使用 NIGPIB XOP,您必须运行旧版本的 macOS,除非 National Instruments 在新的库版本中解决了该问题。 VISA XOP 要求您安装 National Instruments 的NI-VISA 驱动程序(撰写本文时版本为 21.0)。从 macOS 11.4 开始,该库在操作系统加载时崩溃。如果您需要使用 VISA XOP,则必须运行旧版本的 macOS,除非 National Instruments 在新的库版本中解决了该问题。 电影相关操作Apple 从 macOS 10.15 中删除了 QuickTime 框架。此框架是 PlayMovie 操作所必需的,并且在 NewMovie 和 PlayMovieAction 操作提供 /A 标志时使用。PlayMovie 没有替代品,但是您仍然可以使用 PlayMovieAction 打开电影文件并从电影中提取帧。 隐私对话框macOS 10.15 及更高版本具有 隐私对话框,要求用户批准应用程序访问某些位置的尝试,例如 Documents 和 Downloads 文件夹。Igor Pro 无法阻止这些对话框的出现,也无法确定用户是否已批准或拒绝访问某个位置。因为 Igor Pro 用户文件文件夹的默认位置是在 Documents 文件夹中,所以当 Igor 首次启动时,您可能会看到此对话框,并且可能在操作系统确定的未来时间。如果您在这些对话框之一中单击“不允许”,Igor 将表现得好像目标文件夹是空的。如果您不允许访问包含您的 Igor Pro User Files 文件夹的文件夹,则不会加载该文件夹中包含的任何 Igor 程序或扩展。 您可以稍后从“系统偏好设置”->“安全和隐私”->“隐私”->“文件和文件夹”中允许或删除访问。 Gizmo 崩溃一些 MacBook Pro 用户报告说,当他们试图打开一个包含 Gizmo 窗口的实验时,Igor 崩溃了。堆栈跟踪表明,在崩溃时,操作系统正在从集成图形处理器切换到独立图形处理器。一种解决方法是首先启动 Igor,然后在空实验中执行 NewGizmo/junk=2 然后打开包含 Gizmo 窗口的实验。 我们尚未测试的另一个可能的解决方法是 在系统偏好设置中禁用自动图形切换。 经常问的问题
在线留言尊敬的客户朋友,如您有任何意见建议,请通过下表反馈给我们,我们会尽快与您联系。
Igor:概述 |