2015-03-19 40 views
1

我在优胜美地,我想切换隐藏/显示Mac上的所有隐藏文件。在Mac OS X Yosemite上切换隐藏/显示隐藏文件的最快捷方式是什么?

的每次,我想这样做,我得去Terminal.app并运行这些命令:

要显示

defaults write com.apple.finder AppleShowAllFiles TRUE

要隐藏

defaults write com.apple.finder AppleShowAllFiles FALSE

我想知道是否有更好的调整那里只需点击一下按钮即可完成。

+0

来自@ user309603的回答在我优胜美地为我完美工作。 – 2015-06-15 09:10:01

+0

您也可以使用FTP应用程序“传输”来浏览OS X中本地存储上的隐藏文件/文件夹。 (在传输的视图菜单中,您可以选择显示隐藏的文件。)对于那些不喜欢使用Terminal.app – 2017-01-30 01:09:28

回答

3

更新,考虑到所有的意见:

try 
    set state to (do shell script "defaults read com.apple.finder AppleShowAllFiles") as boolean 
on error 
    set state to false 
end try 

do shell script "defaults write com.apple.finder AppleShowAllFiles " & (not state) 

try 
    tell application "Finder" 
     set w to front window 
     set t to (get target of w) 
     if t is not startup disk then 
      set the target of w to startup disk 
     else 
      set the target of w to home 
     end if 
     set the target of w to t 
    end tell 
end try 

tell application (path to frontmost application as text) 
    display notification "ShowAllFiles is now " & (not state) 
end tell 

导出脚本应用程序和CMD拖动应用Finder窗口的工具栏。

+0

的人来说,这是一个非常好的消息。我一直在使用这个脚本多年,并没有注意到这个变化。感谢提示。 – user309603 2015-03-19 13:41:00

+2

如果您只需点击一下鼠标就可以使用此脚本,请将其保存为应用程序,然后将其拖放到Finder窗口的工具栏中。那么在每个窗口中都可以快速访问! – ShooTerKo 2015-03-20 08:17:34

+0

如何“将其另存为应用程序”:1.打开ScriptEditor应用程序。 2.粘贴上面的脚本。 3.选择File :: Export(输入文件名,选择File Format =“application”并将其设为“Run Only”) – 2015-06-15 08:51:47

1

在user309603的脚本中将“killall Finder”更改为“KillAll Finder”,将其作为applet保存在某处,并且应该可以正常工作。这意味着您只需在Spotlight中编写“ToggleVisible”或其他内容即可完成更改。

我还会将警示框包装到tell application (path to frontmost application as text)区块中,以确保它不会丢失。

0

我使用Automator发现了另一个解决方案。

开放的Automator 选择服务 选择实用程序 - >运行Shell脚本(将其拖到右边的窗口)

顶栏上面的代码窗口。 服务接收:没有输入搜索

添加以下代码显示隐藏文件

osascript -e '告诉应用程序 “发现者” 退出' SHOWHIDDEN = defaults read com.apple.finder AppleShowAllFiles 如果[$ SHOWHIDDEN - 等式1];然后 默认写com.apple.finder AppleShowAllFiles -bool FALSE 其他 默认写com.apple.finder AppleShowAllFiles -bool TRUE 网络 osascript -e '告诉应用程序 “发现者” 激活'

保存脚本。

制作快捷方式 进入系统偏好设置 - >键盘 - >快捷方式 - >服务,找到您所做的显示隐藏文件的服务。如果可以的话,可能会有一个捷径。如果没有快捷方式,则添加shift + cmd +。 (期间)作为捷径。

要显示隐藏文件,请使用快捷键:shift + cmd +。 (期)。 要隐藏文件,请再次使用相同的快捷方式。

或者单击桌面并进入顶部菜单:Finder - > Services - >显示隐藏文件的文件名。第一次显示文件并第二次隐藏它们。

删除服务脚本。 转到您的硬盘驱动器 - >用户名 - >库 - >服务 - >在那里您将看到服务Automator脚本。使用

资源: https://discussions.apple.com/message/29357134#29357134

如何删除Automator的服务。 https://www.youtube.com/watch?v=kaVHwhau1M4

6

我更喜欢使用这个快捷方式:

⌘CMD + ⇧SHIFT +

+0

这很棒。我总是在shell中使用自定义函数来控制显示/隐藏。现在我可以抛弃这些功能并使用这个捷径! – 2017-05-19 16:58:57