題 如何訪問OS X中的隱藏文件或系統文件


我需要訪問不屬於“Finder”或其調用的對話框的文件/文件夾。其中一些文件可能是隱藏文件類型。我可以通過我的終端找到他們沒問題。但是在這種情況下,我需要使用文本編輯器打開文件,這樣我就可以輕鬆地複制和粘貼所有內容。

但與Windows不同的是,與Ubuntu不同的是,到目前為止我似乎無法在Mac上找到直接訪問,只是讓我按文件夾瀏覽文件系統文件夾。

我錯過了什麼?


12
2017-12-11 11:41


起源


如果要使用TextEdit,只需使用emacs或open命令從終端打開文件。您可以從終端複製和粘貼。 - Andrew J. Brehm


答案:


從Finder訪問隱藏文件夾

如果您需要轉到通過“普通”Finder看不到的系統文件夾,請執行以下操作。

打開Finder對話框後,按 Cmd+G。在此處輸入要打開的文件夾的路徑。

enter image description here

從對話框中訪問隱藏文件或文件夾

您可以按任何文件打開對話框顯示隱藏文件 Cmd+Shift+.。謝謝 @kine 提到。

enter image description here

如果你想 總是 顯示隱藏文件(以點開頭或通過擴展文件屬性隱藏的文件),在終端中輸入以下內容:

defaults write com.apple.finder AppleShowAllFiles TRUE

然後,重新加載Finder option - 單擊其圖標並選擇“重新啟動”。

enter image description here

您還可以更輕鬆地切換此選項 使用AppleScript。有關如何將AppleScript保存為可用於切換選項而無需使用終端的應用程序的說明,請參閱此文章。

通過終端直接打開系統文件

根據安德魯上面的評論,您當然可以輸入以下內容:

open -a TextEdit /etc/hosts
open -a TextEdit ~/.somehiddenfile

或者,甚至更短:

open -t /etc/hosts

以來:

-t  使用默認文本編輯器打開文件,通過LaunchServices確定


16
2017-12-11 11:46



同意上述內容,我傾向於使用 open 從終端開始,因為在Finder中切換隱藏文件很煩人。此外,如果您只想在打開/保存對話框中查看隱藏文件(例如,您已經打開TextMate並且想要編輯/ etc / hosts或其他),請按 Cmd+Shift+. (點/句號)在打開的對話框中啟用隱藏文件。下次打開對話框時,設置將被重置。 - kine
@kine對。我忘記了那個。把它添加到答案中,謝謝! - slhck


我認為切換隱藏文件可見性的最簡單方法是使用 用Tinkertool。只需選中“顯示隱藏和系統文件”,然後單擊“重新啟動查找器”。它是免費的,並且還允許您訪問許多其他有用的操作系統設置。enter image description here


1
2017-12-15 17:54