我正在製作一個OS X安裝程序包。我從一臺機器上將它下載到一臺測試機器上(10.5.8),然後運行它。在控制檯中,立即記錄以下消息:控制檯錯誤「無法清除隔離區」意味着什麼?
kernel[0]: Finder[52646] Unable to clear quarantine '<package name>': 30
從我讀過,豹將所有下載的文件隔離擴展屬性。可以使用xattr刪除該標誌,但顯然不適用於這種情況,因爲程序無法取消隔離本身。
我對隔離本身沒有問題,或者Leopard彈出一些對話框詢問用戶是否信任該程序。但是我想知道爲什麼隔離區不能被清除,以及是否有辦法修改我的安裝程序或其運行的腳本以防止記錄錯誤。
你代碼簽署任何這個? – 2009-11-11 16:56:10
正在安裝的一些(但不是全部)二進制文件和腳本是代碼簽名的。 – DNS 2009-11-11 17:32:43
我不明白爲什麼應用程序在啓動後無法自行評估。 – 2014-11-04 18:52:51