如何修復未啟動的Mac應用程序?

修復文件權限或刪除首選項可能會有所幫助

問題:如何修復無法啟動的應用程序?

無論何時啟動Safari, Dock圖標都會彈出很長時間,然後終止, Safari窗口不會打開 。 怎麼回事,我該如何解決它?

答:可能有多種原因會導致這種情況發生,但最可能的原因是,如果您正在運行OS X Yosemite或更早版本,則會出現磁盤權限錯誤。 磁盤權限是為文件系統中的每個項目設置的標誌。 他們定義一個項目是否可以讀取,寫入或執行。 權限最初是在安裝應用程序(如Safari)時設置的。

如果這些權限失控,他們可能會阻止應用程序正常工作。 正如您所提到的那樣,結果可能是一個彈跳的Dock圖標,以及永不完成啟動的應用程序。 其他時候,應用程序似乎可以正常啟動,但其中某些部分無法正常工作,通常是應用程序使用的插件。

除文件權限之外,應用程序首選項文件還可能成為應用程序的源代碼,而這些應用程序的表現太差,無法啟動或無法正常工作。 不管這是什麼原因,這些提示應該可以幫助你解決問題。

修復應用程序文件權限問題:OS X Yosemite及更早版本

如上所述,在早期版本的OS X中發現的一個常見問題是文件權限設置不正確。 無論何時您安裝新應用程序,更新應用程序或升級您的OS X副本,都會發生這種情況。所需的只是安裝程序編碼不正確,並且應用程序的權限可能設置不正確。 它甚至不必是被更新的同一個應用程序。 你可以安裝一個新的照片編輯應用程序,它可能會意外地設置其他應用程序共享的文件夾的權限不正確,導致可怕的彈跳Dock圖標或應用程序無法啟動或工作。

在這種情況下嘗試的第一件事是修復磁盤權限。 幸運的是,你不需要知道權限應該是什麼; 您的Mac會為您安裝的大多數應用程序保留默認權限的數據庫。 您只需啟動“磁盤工具”並運行其“修復磁盤權限”選項即可。 您可以在About:Macs Using Disk Utility修復硬盤驅動器和磁盤權限指南中找到有關如何執行此操作的說明。

您可能要檢查的另一組文件權限是與您的用戶帳戶相關的權限。 用戶帳戶文件設置通常不會影響存儲在/ Applications文件夾中的應用程序,如Safari。 但是,某些應用程序放置在用戶文件夾中,因此您的用戶文件夾還可能包含應用程序使用的首選項文件。

您可以在Mac故障排除:重置用戶帳戶權限指南中找到有關修復用戶帳戶權限的詳細信息。

修復應用程序文件權限問題:OS X El Capitan及更高版本

通過OS X El Capitan ,Apple鎖定了系統文件權限,包括/ Applications文件夾中的權限。 因此,文件權限問題不應再成為應用程序無法工作的原因。 這是個好消息。 壞消息是,現在你必須深入挖掘問題的原因。

要採取的一步是訪問應用程序開發人員的網站,看看是否有任何有關與您正在 使用 的OS X版本的兼容性或與您可能正在使用的其他應用程序或服務的任何已知不兼容的說明。

在很多情況下,更新受影響的應用程序可以解決您的應用程序無法啟動或無法正常工作的問題。

修復首選項文件(任何OS X版本)

應用程序無法正常工作的另一個常見原因是相關應用程序使用的損壞文件。 在很多情況下,腐敗文件的最有可能的候選者是應用程序的首選項文件,也稱為plist。 如果Mac關機或意外重新啟動,或者應用程序凍結或崩潰,Plist文件可能會損壞。

幸運的是,您可以刪除錯誤的首選項文件,應用程序將創建一個新的plist文件,其中包含應用程序的所有默認設置。 您需要重新配置應用程序的首選項,但刪除首選項文件可能會解決問題。

找到應用程序的首選項文件

大多數應用程序將plist文件存儲在:

〜/庫/首選項

路徑名中的波浪號(〜)字符表示您的主文件夾,因此如果您在主文件夾中查看,則希望看到名為Library的文件夾。 不幸的是,Apple隱藏了Library文件夾,因此您不會意外對其進行更改。

沒關係; 我們可以通過使用以下文章中概述的任何方法來避免庫文件夾的隱藏性質:

OS X隱藏您的庫文件夾

  1. 繼續並使用上面鏈接中的說明訪問庫文件夾。
  2. 現在您已進入圖書館文件夾,打開“首選項”文件夾。
  3. Preferences文件夾包含Mac上安裝的每個應用程序的所有plist文件。 它還包含了很多其他文件,但我們感興趣的只有那些以.plist結尾的文件。
  4. 首選項文件名的格式如下:
    1. com.developer_name.app_name.plist
  5. 如果我們正在查找Safari的首選項文件,則文件名應為:com.apple.safari.plist
  6. plist後面應該沒有別的名字。 例如,您也可以看到具有以下名稱的文件:
    1. com.apple.safari.plist.lockfile或
    2. com.apple.safari.plist.1yX3ABt
  7. 我們只對以.plist結尾的文件感興趣。
  8. 找到正確的plist文件後,如果它正在運行,請退出相關應用程序。
  9. 將應用程序的plist文件拖到桌面上; 這將保留首選項文件,如果您需要稍後恢復它。
  10. 重新啟動相關應用。

該應用程序現在應該啟動沒有問題,但其所有偏好設置將處於默認狀態。 您需要重新配置應用程序以滿足您的需求,就像您最初一樣。

如果這不能解決您遇到的應用程序問題,則可以通過確保相關應用程序未運行,然後將保存到桌面的原始plist文件拖回到首選項文件夾來還原原始plist文件。

正如我們所提到的,文件權限和損壞的首選項文件是阻止應用程序正常工作的最常見問題。 如果您嘗試了兩種方法,但仍然遇到問題,我建議您與應用開發者聯繫並解釋您遇到的問題。 大多數開發人員在他們的網站上都有一個支持部分,您可以請求幫助

安全模式

您可以執行的最後一項測試是以安全模式啟動您的Mac。 這種特殊的啟動環境限制了大多數啟動項目,並將操作系統限制為僅使用基本OS內核。 如果您可以在安全模式下啟動Mac,然後在沒有問題的情況下使用相關應用程序,則可能的原因不是權限或首選項文件,而是與其他應用程序或啟動項目發生衝突。