創建一個菜單項來隱藏和顯示OS X中的隱藏文件

使用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創建切換隱藏文件菜單項

  1. 啟動Automator,位於/ Applications文件夾中
  2. 選擇服務作為用於新Automator任務的模板類型,然後單擊選擇按鈕。
  3. 在“庫”窗格中,確保選中“操作”,然後在“庫”項下單擊“實用程序”。 這會將可用的工作流類型過濾為與實用程序相關的工作流類型。
  4. 在過濾的操作列表中,單擊運行Shell腳本並將其拖至工作流程窗格。
  5. 工作流程窗格頂部有兩個下拉菜單項。 將“選擇的服務接收”設置為“文件或文件夾”。 將'in'設置為'Finder'。
  6. 複製我們上面創建的整個shell腳本命令(所有六行),並用它來替換可能已經存在於Run Shell Script框中的任何文本。
  7. 從Automator文件菜單中選擇“保存”,然後為該服務命名。 您選擇的名稱將顯示為菜單項。 我打電話給我的切換隱藏文件。
  8. 保存Automator服務後,您可以退出Automator。

使用切換隱藏文件菜單項

  1. 打開一個Finder窗口。
  2. 用鼠標右鍵單擊任何文件或文件夾。
  3. 從彈出菜單中選擇服務, 切換隱藏文件
  4. Finder將切換隱藏文件的狀態,導致隱藏的文件和文件夾顯示或隱藏,具體取決於它們的當前狀況。