Catalina 是否支持 IBM MQ MacOS 工具包?

Is the IBM MQ MacOS toolkit supported on Catalina?

我的 IBM MQ MacOS toolkit 在 MacOS High Sierra 上运行良好,但我现在已升级到 Catalina,但无法正常运行。

在这个新版本中,Gatekeeper 检查从 Terminal.app 开始的二进制文件,所以当我 运行(比如)runmqsc 时,我会收到一个烦人的弹出窗口,说

"runmqsc" cannot be opened because the
developer cannot be verified.
macOS cannot verify that this app is free 
from malware.

Chrome downloaded this file on 15 September 2019 
from www14.software.ibm.com.

                    [Move to Bin] [Cancel]

我已经尝试了一些针对这个一般问题的解决方案(例如 here),但如果 IBM 能够提供正确签名的软件,这样它就可以在没有这些解决方法的情况下工作,那就更好了。

有谁知道是否有可以在 MacOS Catalina 上正常运行的 IBM MQ MacOS 工具包版本?

感谢您提出此问题,我们已意识到该问题并正在调查中。该问题适用于 Catalina 上所有未经公证的可执行文件。

从 Catalina 开始,Apple 收紧了允许在 Mac 上 运行 的应用程序。所有应用程序和 dll 都必须经过签名和公证。

可以让客户端在 Catalina 上达到 运行,但是需要一个冗长的过程来从隔离区中删除每个可执行文件/dll,当它需要 运行.

如果您查看“系统偏好设置”->“常规”选项卡上的“安全与隐私”,您会看到一条通知,指出不允许 运行 的最后一个应用程序/dll。您可以从该面板将其从隔离区中删除,但需要对每个 exe 和 dll 重复该过程。

Update as of Dec 2020

The IBM MQ macOS Toolkit is made available as a signed package (.pkg) https://ibm.biz/mqdevmacclient

This means that you can download and double click to install. The installer by default installs in /opt/mqm , but you can move it after the install.

On my Mac I have /opt/mqm as a symbolic link to a directory in my home location ~

Remember to add /opt/mqm/bin and /opt/mqm/samp/bin to the path and /opt/mqm/lib64 to DYLD_LIBRARY_PATH