macOS 故障排除
Dock 中图標重復及其他異常症狀(macOS 10.12+)
症狀
如果您注意到以下症狀,Scrivener 可能未正確安裝在您的 Mac 上:
- 如果將 Scrivener 图標放在 Dock 中以便快速造訪,從該图標啟動時,會出現第二個副本並從那裡運行,而原始图標保持不變。在某些情況下,第二個副本上可能會叠加禁止標志。
- 其他異常行為,特別是 Scrivener 需要使用外部工具的地方(如 Kindle Previewer 或 Pandoc)。
- 常規更新檢查可能無法正常工作,即使成功下載了更新,重啟后也不會實際更新軟體。
- 第三方自動化或修改軟體功能的工具將無法識別 Scrivener。
對於技術使用者,也可以通過終端命令檢測:ps x | grep Scrivener。正常路徑應類似 "/Applications/Scrivener.app/Contents/MacOS/Scrivener"。如果路徑包含长串隨機字元且以 "/private" 開頭,則說明安裝需要修復。
問題原因
問題在於 Scrivener 當前被 macOS 隔離了。當軟體通過非典型文件管理方式(如非拖放操作)出現在當前位置時,就可能發生這種情況。macOS 不允許軟體從安裝位置啟動,而是將其復製到一個臨時隱藏位置,且對系統的造訪權限有限。
修復方法
簡單方法
由於問題源於文件未以 Apple 認為"正確"的方式復製,只需在 Finder 中將軟體移出當前資料夾再移回即可。
技術修復
如果簡單方法無效,可以在系統層面移除隔離標志:
- 在 Finder 中,使用
Go ▸ Utilities選單命令。 - 双擊"終端"图標。
- 將以下命令復製粘貼到終端中(命令末尾留一個空格):
xattr -d com.apple.quarantine - 從 Finder 視窗將 Scrivener 從其安裝位置拖放到終端視窗中,以粘貼完整路徑。結果應類似:
xattr -d com.apple.quarantine /Applications/Scrivener.app - 按回车執行命令,然後嘗試重新啟動軟體。