Terminal 在Mac OS X Yosemite上切换隐藏/显示隐藏文件的最快方法是什么?

Terminal 在Mac OS X Yosemite上切换隐藏/显示隐藏文件的最快方法是什么?,terminal,applescript,osx-yosemite,finder,Terminal,Applescript,Osx Yosemite,Finder,我在约塞米蒂,我想切换隐藏/显示Mac上的所有隐藏文件 每次,我都要转到终端.app并运行以下命令: 显示 defaults write com.apple.finder AppleShowAllFiles TRUE 隐藏 defaults write com.apple.finder AppleShowAllFiles FALSE 我想知道是否有更好的调整,在那里完成这一点,只需点击一个按钮 更新,考虑所有评论: try set state to (do shell script "d

我在约塞米蒂,我想切换隐藏/显示Mac上的所有隐藏文件

每次,我都要转到终端.app并运行以下命令:

显示

defaults write com.apple.finder AppleShowAllFiles TRUE

隐藏

defaults write com.apple.finder AppleShowAllFiles FALSE


我想知道是否有更好的调整,在那里完成这一点,只需点击一个按钮

更新,考虑所有评论:

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
将脚本导出为app并按cmd将应用程序拖动到Finder窗口工具栏。

将User30963脚本中的“killall Finder”更改为“killall Finder”,将其另存为小程序,它应该可以工作。这意味着您可以在Spotlight中编写“ToggleVisible”或其他内容,它将进行更改


我还将警报框包装到一个
告诉应用程序(最前面的应用程序路径为文本)
块中,以确保它不会丢失。

您甚至可以下载“机密”首选项窗格,该窗格安装在系统首选项中。可以启用/禁用隐藏设置。

我通过使用Automator找到了另一个解决方案

开放式自动机 选择服务 选择实用程序->运行Shell脚本(将其拖动到右侧的窗口中)

代码窗口上方的顶部条形图。 服务接收:查找器中没有输入

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

status=`defaults read com.apple.finder AppleShowAllFiles`
if [ $status == true ];
then
defaults write com.apple.finder AppleShowAllFiles false
else 
defaults write com.apple.finder AppleShowAllFiles true
fi
killall Finder
保存脚本

抄近路 转到系统首选项->键盘->快捷键->服务,找到显示隐藏文件的服务。如果是这样的话,那里可能有一条捷径,请测试一下。如果没有快捷方式,则添加shift+cmd+。(句号)作为快捷方式

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

或者单击桌面并转到顶部菜单中的:查找器->服务->文件名以显示隐藏的文件。第一次显示文件,第二次隐藏文件

删除服务脚本。 转到硬盘->用户名->库->服务->在那里您将看到服务自动机脚本

使用的资源:

如何删除自动机服务。


以下是我制作的教程:

我更喜欢使用此快捷方式:

⌘ 指令+⇧ SHIFT+。

  • 打开查找器
  • 按住Cmd+Shift+。(dot)
所有隐藏的文件都是可见的


按住Cmd+Shift+。(点)恢复到原始状态。

如果您是法国人,并且拥有azerty键盘,则必须添加fn键,然后按cmd+fn+maj+;你可以走了

这真是个好消息。我已经使用这个脚本很多年了,没有注意到它的变化。感谢您的提示。如果您只需单击一下即可使用此脚本,请将其另存为应用程序,然后通过cmd将其拖动到Finder窗口的工具栏上。那么,在每个窗口都可以快速访问它!如何“将其保存为应用程序”:1。打开脚本编辑器应用程序。2.粘贴在上面的脚本中。3.选择文件::导出(输入文件名,选择File Format=“application”并使其“仅运行”)来自@user30963的答案在优胜美地非常适合我。您还可以使用FTP应用程序在OS X的本地存储上浏览隐藏的文件/文件夹。(在“传输”中的“查看”菜单上,您可以选择显示隐藏的文件。)对于不喜欢使用Terminal.app的人来说,这是一个快速解决方案。这很好。我总是在shell中使用自定义函数来控制显示/隐藏。现在我可以放弃这些功能,使用这个快捷方式!在osx 10.8上似乎不起作用,是否有其他命令替换它?很好!!在macOS Mojave v10.14上工作过!!