首页 > 解决方案 > Catalina 是否支持 IBM MQ MacOS 工具包?

问题描述

我的IBM MQ MacOS 工具包在 MacOS High Sierra 上运行良好,但我现在已升级到 Catalina,但它无法运行。

在这个新版本中,Gatekeeper 检查从 Terminal.app 开始的二进制文件,所以当我运行 (say) 时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]

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

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

标签: macosibm-mqmacos-catalina

解决方案


感谢您提出这个问题,我们知道这个问题,我们正在调查它。该问题适用于 Catalina 上所有未经公证的可执行文件。

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

可以让客户端在 Catalina 上运行,但需要在需要运行时将每个可执行文件 / dll 从隔离区中删除,这需要一个冗长的过程。

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

2020 年 12 月更新

IBM MQ macOS Toolkit 以签名包 (.pkg) 的形式提供https://ibm.biz/mqdevmacclient

这意味着您可以下载并双击安装。安装程序默认安装在 中/opt/mqm,但您可以在安装后移动它。

在我的 Mac 上,我有/opt/mqm一个符号链接到我家的目录~

记得在路径中添加/opt/mqm/bin/opt/mqm/samp/bin/opt/mqm/lib64DYLD_LIBRARY_PATH


推荐阅读