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 - 按回車執行命令,然後嘗試重新啓動軟件。