使用Automator创建一个上下文菜单来隐藏或显示隐藏的文件
默认情况下,Mac会隐藏许多您可能需要访问的系统文件。 Apple会隐藏这些文件,因为意外更改或直接删除文件可能会导致Mac出现问题。
我已经向您展示了如何使用终端显示或隐藏文件和文件夹 。 如果您偶尔需要使用 Mac上的隐藏文件和文件夹,该方法非常好。 但是,如果您倾向于经常使用Mac隐藏的好东西,那么还有更好的方法。
通过将用于显示和隐藏文件和文件夹的终端命令与Automator相结合来创建可从上下文菜单访问的服务,您可以创建一个简单的菜单项来显示或隐藏这些文件。
创建Shell脚本以切换隐藏文件
我们已经知道显示或隐藏隐藏文件所需的两个终端命令。 我们需要做的是创建一个在两个命令之间切换的shell脚本,具体取决于我们想要显示还是隐藏Finder中的文件。
首先,我们需要确定Finder的当前状态是显示还是隐藏隐藏文件; 那么我们需要发出适当的命令来改变到相反的状态。 为此,我们将使用以下shell命令:
STATUS =`defaults read com.apple.finder AppleShowAllFiles`
如果[$ STATUS == 1]
然后默认写入com.apple.finder AppleShowAllFiles -boolean FALSE
else默认写入com.apple.finder AppleShowAllFiles -boolean TRUE
科幻
killall Finder
这是一个非常基本的shell脚本,可以为我们完成这项工作。 它首先要求Finder将AppleShowAllFiles的当前状态设置为什么,然后将结果存储在名为STATUS的变量中。
然后检查变量STATUS是否为TRUE(第一个等于TRUE)。 如果它是TRUE(设置为隐藏文件和文件夹),那么我们发出命令将该值设置为FALSE。 同样,如果它是FALSE(设置为显示文件和文件夹),我们将该值设置为TRUE。 通过这种方式,我们创建了一个脚本,用于打开或关闭Finder隐藏文件和文件夹。
虽然脚本本身有点用处,但它的真正价值在于,我们使用Automator环绕脚本并创建菜单项,让我们只需单击鼠标即可打开或关闭隐藏的文件和文件夹。
使用Automator创建切换隐藏文件菜单项
- 启动Automator,位于/ Applications文件夹中 。
- 选择服务作为用于新Automator任务的模板类型,然后单击选择按钮。
- 在“库”窗格中,确保选中“操作”,然后在“库”项下单击“实用程序”。 这会将可用的工作流类型过滤为与实用程序相关的工作流类型。
- 在过滤的操作列表中,单击运行Shell脚本并将其拖至工作流程窗格。
- 工作流程窗格顶部有两个下拉菜单项。 将“选择的服务接收”设置为“文件或文件夹”。 将'in'设置为'Finder'。
- 复制我们上面创建的整个shell脚本命令(所有六行),并用它来替换可能已经存在于Run Shell Script框中的任何文本。
- 从Automator文件菜单中选择“保存”,然后为该服务命名。 您选择的名称将显示为菜单项。 我打电话给我的切换隐藏文件。
- 保存Automator服务后,您可以退出Automator。
使用切换隐藏文件菜单项
- 打开一个Finder窗口。
- 用鼠标右键单击任何文件或文件夹。
- 从弹出菜单中选择服务, 切换隐藏文件 。
- Finder将切换隐藏文件的状态,导致隐藏的文件和文件夹显示或隐藏,具体取决于它们的当前状况。