在小牛上显示隐藏文件的热键不见了?


67

在OS X的早期版本中,可以使用Command-Shift-Period在Finder对话框中显示隐藏文件(打开,保存等)。

在Mavericks中,该功能不适用于我。还有另一个可以使用的命令吗?我不希望全局启用隐藏文件。

编辑:我是提供赏金的人。似乎我无法发表评论,因为我现在没有足够的代表:)

所以...是的,我也正在运行10.9.1,它不起作用。我在OSX的早期版本中使用过它,并且效果很好。提到的脚本可以在Finder中显示隐藏的文件,但是在使用“打开/保存”对话框时效果不佳。

我的用例:有时我需要打开/保存文件到/tmp目录。在OSX的CommandShift.早期版本中,我只是使用对话框访问磁盘根目录,然后按,然后可以看到/tmp目录(实际上是/private/tmp)。

因此,如果你们使用的是相同版本的OSX,并且确实适合您,我想必须有一种重新激活它的方法。有任何想法吗?


5
我刚试过Cmd-Shift-。在“打开...”对话框中(在10.9.1版的Chrome中),效果很好。您是:1)确定使用快捷方式的文件夹中确实包含隐藏文件(我在〜中使用过)吗?2)那个Cmd-Shift-。还没有重新映射到系统上的其他内容?
伊恩·C

3
这仍然适用于我的10.9.1
markhunte 2013年

@Cristian:我的机器当前没有遇到您遇到的问题,因此很难为我复制/解决该问题;但是,希望我能帮助您找出可能造成这种情况的原因。您在计算机上使用的用户帐户是否设置为管理员帐户?另外,您上次在计算机上执行“ 修复权限 ”是什么时候?
Anil Natha 2013年

@克里斯蒂安和博伊德,我只是想澄清一些事情。此问题是否在任何打开/保存对话框中发生,基本上是与应用程序无关的,还是仅在有限数量的应用程序中发生。
Anil Natha 2014年

1
我确认旧的切换快捷方式也在10.9.1上也对我不起作用。必须求助于始终与全球一起显示所有文件defaults write -g AppleShowAllFiles -bool true
ViktorTrón14年

Answers:


60

键绑定在Maverick上的“列”视图模式下不起作用,但在“列表”视图模式下起作用。在“列表”视图模式下进行切换后,切换回“列”视图模式,然后显示隐藏的文件。


6
这个!!这就是答案!+1谢谢。我无法想象是什么启发了他们禁用列模式
Anentropic 2014年

@Anentropic:我在这次讨论中迟到了。我找到了您的答案并为我工作,我可以看到隐藏的文件,但无法像以前的版本那样打开它们。您知道如何打开隐藏文件吗?
Nrc

@Nrc如果您在打开文件的对话框中,则可能是您所使用的程序仅指定了某些文件类型(例如,文件扩展名)适合打开...隐藏文件通常是以句点开头的unix文件,因此大多数程序都会将其过滤掉,除非您选择“所有文件类型”选项...也许这是您的问题?
Anentropic

+1感谢您的提示。但是说真的...这有多愚蠢?为什么组合键只能在一种显示模式下工作而不在另一种显示模式下工作?该死的...
皮埃尔·亨利

3
它没有被禁用,只是越野车。按之后Cmd + Shift + .,单击到另一个文件夹,然后单击返回,即使在列模式下,您也可以看到隐藏的文件。
塔林2015年

38

我当前正在运行OS X(10.9.1),只是在保存对话框中尝试了+ + .键盘快捷键,所以效果很好。

我还使用^+ + + 键盘快捷方式在计算机上设置了AppleScript .,可在需要时在Finder中切换隐藏文件的可见性。这样,我不必手动运行终端命令来显示隐藏文件,而且我可以快速将其关闭以避免意外修改系统文件。我使用FastScripts(在Mac App Store中也有售)来允许我为AppleScript设置键盘快捷键,并将AppleScript放在~/Library/Scripts文件夹中。

更新资料

我已经更新了我的脚本,以便您不必每次希望显示/隐藏隐藏文件的显示时都将Finder杀死。正如markhunte所指出的,您可以切换Finder窗口的视图状态,这将刷新内容列表。感谢markhunte向我指出了这一点!这是更新的脚本:

(*
    Author: Anil Natha
    Description: 
        This script toggles the visibility of hidden files in OS X. This includes
        showing hidden files in Finder windows and on the desktop.
    Last Updated: 2015-02-20
*)
tell application "System Events"

    try
        set hiddenFilesDisplayStatus to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    on error
        set hiddenFilesDisplayStatus to "NO"
    end try
    set hiddenFilesNewDisplayStatus to "NO"

    if hiddenFilesDisplayStatus is "NO" then
        set hiddenFilesNewDisplayStatus to "YES"
    end if

    do shell script "defaults write com.apple.finder AppleShowAllFiles " & hiddenFilesNewDisplayStatus

end tell

tell application "Finder"

    set allWindows to windows

    repeat with currentWindow in allWindows
        set currentWindowView to get the current view of the currentWindow
        set alternateWindowView to list view
        if currentWindowView is list view then
            set alternateWindowView to icon view
        end if
        set the current view of the currentWindow to alternateWindowView
        set the current view of the currentWindow to currentWindowView
    end repeat

end tell

下面列出了较旧版本的脚本。尽管它可以工作,但是由于上面的脚本可以更有效地工作,所以我不建议您再使用它。

tell application "System Events"

    set hiddenFilesDisplayStatus to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    set hiddenFilesNewDisplayStatus to "NO"

    if hiddenFilesDisplayStatus is "NO" then
        set hiddenFilesNewDisplayStatus to "YES"
    end if

    do shell script "defaults write com.apple.finder AppleShowAllFiles " & hiddenFilesNewDisplayStatus
    do shell script "killall Finder"

end tell

谢谢。试试键盘快捷键。我使用它已经很多年了,已经派上了很多用场
Anil Natha 2013年

3
在10.9.1中尝试过。似乎可以使用,但需要单击并进入文件夹进行更新。不是很优雅,但有效。感谢
Joop

奇怪的是,您必须单击进入文件夹。在触发快捷方式之前或之后,您需要这样做吗?无论如何,为了使Finder能够识别出更改,必须重新启动更改,当发生这种情况时,如果需要,我只需使用⌘+ TAB键即可返回到Finder窗口。
Anil Natha 2013年

2
我发现在10.9x中,无需重启寻像器。您可以将视图更改为其他视图,然后再次返回此处查看我的答案stackoverflow.com/a/21790997/261305
markhunte 2014年

感谢@markhunte的提示。我不知道这种解决方法,也是一个很好的解决方法!现在,我需要调整脚本,使其仅刷新视图而不杀死Finder。再次感谢。
Anil Natha 2014年

3

从来不知道该功能存在。但是,然后,我一直使用一种不同的方式,该方式仍然适用于10.9:

该系统扩展默认文件夹X。这是老货,仍然运转良好。

高级选项之一是Option在选择“打开/保存”时按住以显示所有文件,包括隐藏的文件。


2

它仍然可以正常工作,但是对我来说却有很多问题。

我不得不更改目录,然后返回到第一个文件夹。然后显示隐藏文件。

关闭/重新打开对话框无济于事。我不确定错误的发生范围或触发的原因(这款笔记本电脑开箱不到48小时)。


这里同样的问题。我的笔记本电脑已经使用了一个星期。
维塔利

1

快捷方式⌘⇧。在Mavericks上仍然对我有效。自从以前的OS X版本以来,似乎没有更改。

您可以尝试一些事情…

  • 确保您正在查看的文件夹具有隐藏的文件/文件夹。

    • 您可以ls在终端中使用以查看是否存在隐藏的文件/文件夹:

      cd /path/to/folder && ls -la
      
  • 确保您没有将快捷方式重新映射到其他内容。

    • 检查系统偏好设置键盘快捷方式以查找到⌘⇧的任何映射。
    • 检查所有3 第三方应用的映射⌘⇧。

您升级还是全新安装?您还安装了其他脚本/挂钩吗?
JBR威尔金森2014年

0

正如许多其他人所说,它仍然可以正常工作。也许您更改了此快捷方式,并且该快捷方式掩盖了要显示隐藏文件的预期任务。



-1

您可以默认使用以下终端命令将其打开:

defaults write com.apple.finder AppleShowAllFiles -boolean true
killall Finder

...但是,与键盘快捷键相比,这不方便...但是您可以创建一个Automator工作流,该工作流运行一项服务,该服务运行一个Terminal命令,这些命令全部分配给了System Preferences Keyboard Shortcut ...,但仍然不那么方便。


投票者请发表评论
JBRWilkinson
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.