我的(沙盒)OSX 应用程序正在尝试启动biber
(LaTeX 的参考书目工具)。但是它无法启动,我收到以下消息,说明应用程序已在 Console.App 中将 biber 标记为已隔离。
25/03/2013 16:44:15.000 kernel[0]: exec of /private/var/folders/s1/70f5my9n6wq0_kk7bcxjslhh0000gn/T/com.abc.XYZ/par-64756e63616e737465656c65/cache-ef42c8d5d44e40bdd24828b0ae70de275e379c88/biber denied since it was quarantined by XYZ and not approved by Gatekeeper, qtn-flags was 0x00000002
应用程序调用的任何其他二进制文件都不会发生这种情况。
此应用程序对整个硬盘驱动器都有一个活动的 SSB,因此启动或访问外部文件没有问题。
为什么以及如何将该文件标记为已隔离,以及如何删除隔离以使其能够执行?谢谢你的帮助。
编辑如果有帮助,该目录的内容是
biber
libperl.dylib
运行 ls -l@eOd 显示它们都具有属性 com.apple.quarantine,但是我不确定是什么将它们复制到该目录中,或者它们如何获得该标志。原始副本不被隔离。