創建一個菜單項來隱藏和顯示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將切換隱藏文件的狀態,導致隱藏的文件和文件夾顯示或隱藏,具體取決於它們的當前狀況。