如何在Finder中显示隐藏的文件/文件夹


10

如何在Finder中查看隐藏的文件?

例如,如果我有一个名为:.something is 的文件,则不会列出。

现在我必须打开终端并输入ls -la


您可以使用此键盘快捷键。通过YMMV,它对Lion有用。由浏览器之类的应用程序生成的“打开文件...”对话框特别方便,因为我发现这些对话框不遵守该defaults write com.apple.finder AppleShowAllFiles True标志。
chb 2012年

Answers:


7

打开终端并输入:

defaults write com.apple.finder AppleShowAllFiles TRUE

然后,通过键入以下内容重新启动Finder:

killall Finder

要扭转这种情况,只需输入:

defaults write com.apple.finder AppleShowAllFiles FALSE

3

我发现更好的方法是使用Automator服务。因此,我可以直接从Finder菜单切换,而无需启动应用

切换隐藏文件

切换隐藏文件

要仅安装解压缩文件,请双击该文件,将要求您安装该文件,只需单击“安装”,然后单击“完成”。

Ctrl +单击或右键单击>打开


该链接对我不起作用,您也没有解释如何将其添加到“服务”菜单中。您可以编辑问题以包含信息吗?
加拿大卢克

此服务/应用程序本质上是“运行AppleScript Automator”操作,这些操作将defaultskillall调用包装在对话框驱动(“是否要重新启动Finder?”)工作流中。
丹尼尔·贝克

2

您可以使用此脚本在状态之间切换:

# check if hidden files are visible and store result in a variable
isVisible=”$(defaults read com.apple.finder AppleShowAllFiles)”

# toggle visibility based on variables value
if [ "$isVisible" = FALSE ]
then
defaults write com.apple.finder AppleShowAllFiles TRUE
else
defaults write com.apple.finder AppleShowAllFiles FALSE
fi

# force changes by restarting Finder
killall Finder

您还可以下载Automator应用程序,该应用程序将在此处切换隐藏文件的可见性:

http://www.brooksandrus.com/downloads/show_files.zip


在Mavericks上不起作用。
德米特里(Dmitry)2013年

小牛队使用com.apple.Finder而不是com.apple.finder
安东尼奥

它也不起作用。本if节有问题。
德米特里(Dmitry)

1
对于Mavericks,默认值显然是0; 01工作的价值,以及TRUEtrueFALSEfalseyes,和no。因此,这实际上就是if语句中的条件。我宁愿case在这里使用多个可能的值。
JyrgenN 2014年

1

您还可以为此创建一个别名,以便您记住。只需将以下内容添加到您的.bash_login中:

alias show_hidden_files='defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder';

alias hide_hidden_files='defaults write com.apple.finder AppleShowAllFiles FALSE && killall Finder';

0

将此applescript保存到服务中,以使其可以从Finder菜单中使用。它将允许您打开或关闭隐藏文件,当您重新启动Finder时,它将重新打开到您之前所在的目录:

tell application "Finder"
    set windowTargets to target of Finder windows
    quit
end tell

set OnOff to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if OnOff = "NO" or OnOff = "OFF" then
        set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles ON"
    else
        set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles OFF"
    end if

    do shell script OnOffCommand
    delay 1

    tell application "Finder" to launch
    tell application "Finder"

    repeat with aTarget in windowTargets
        make new Finder window at aTarget
    end repeat
end tell
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.