如何在OS X中访问隐藏文件或系统文件


13

我需要访问不属于该对话框的文件/文件夹,该对话框不会出现在“查找器”中,也不管其名称如何。其中一些文件可能是隐藏的文件类型。我可以通过我的终端到达他们,没问题。但是,在这种情况下,我需要使用文本编辑器打开文件,以便可以轻松复制并粘贴所有内容。

但是与Windows不同,与Ubuntu不同,到目前为止,我似乎无法在Mac上找到直接访问权限,这只能让我随意浏览文件夹中的文件系统。

我想念什么?


如果要使用TextEdit,只需使用emacs或open命令从终端打开文件即可。您可以从终端复制和粘贴。
Andrew J. Brehm

Answers:


17

从Finder访问隐藏的文件夹

如果需要转到通过“普通” Finder不可见的系统文件夹,请执行以下操作。

打开“查找程序​​”对话框后,按Cmd+G。在这里,输入要打开的文件夹的路径。

在此处输入图片说明

从对话框访问隐藏的文件或文件夹

您可以通过按来显示任何文件打开对话框中的隐藏文件Cmd+Shift+.。感谢@kine提及。

在此处输入图片说明

如果要始终显示隐藏文件(以点开头或通过扩展文件属性隐藏的文件),请在终端中输入以下内容:

defaults write com.apple.finder AppleShowAllFiles TRUE

然后,通过option单击Finder 图标并选择“重新启动”来重新加载Finder 。

在此处输入图片说明

您还可以使用AppleScript更轻松地切换此选项。有关如何将AppleScript保存为应用程序的说明,请参见这篇文章,您可以使用该脚本来切换选项而无需使用终端。

通过终端直接打开系统文件

根据上述安德鲁的评论,您当然可以输入以下内容:

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

或者,甚至更短:

open -t /etc/hosts

以来:

-t 导致使用默认文本编辑器打开文件,该文件是通过LaunchServices确定的


2
同意以上内容,open由于在Finder中切换隐藏文件很烦人,我倾向于仅在终端机上使用。另外,如果您只想在打开/保存对话框中查看隐藏的文件(例如,您已经打开TextMate并想要编辑/ etc / hosts或其他内容),请Cmd+Shift+.在打开的对话框中按(点/句号)在此处启用隐藏文件。下次您打开对话框时,该设置将被重置。
kine

2
@kine对。我忘了那个。将其添加到答案中,谢谢!
slhck 2011年

1

我认为切换隐藏文件可见性的最简单方法是使用TinkerTool。只需选中“显示隐藏的文件和系统文件”,然后单击“重新启动查找器”。它是免费的,还使您可以访问许多其他有用的操作系统设置。在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.