【症状】

在 Mac OS 打印时弹出 pstopsRV1.app cant be opened because Apple cannot check it for malicious software 错误对话框,导致打印任务不能发送到服务器。

image.png

但是点击“show in Finder”,手动安装也不成功,即使打开设置的 Security & Privacy,点击“Open Anyway”,仍然不能安装。

【分析】

这个奇怪的 app 是在打印时自动被下载下来,需要安装才能继续将打印任务发送到服务器。虽然对打印不熟,但是曾经在《编程大师智慧》一书中看过一段对 PostScript 的发明者的采访,从中感觉到显示在电脑上的东西,要让打印机识别并高保真地在纸上再现,需要做一系列转换。做这种转换的程序当然不止 PostScript 一种,但是转换程序是必须的。

现在看起来,这个奇怪的程序正是做这种转换工作的,需要它将电脑上显示的内容转换成打印机理解的指令。但是现在这个程序被 Mac 系统的安全检测标记为威胁,被关进小黑屋了。

【解决办法】

如下命令可以把这个关键程序从小黑屋中解救出来,亲测有效! shell xattr -d com.apple.quarantine /Library/Printers/RICOH/Filters/pstopsRV1.app

然后你就可以愉快地打印了。