使用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將切換隱藏文件的狀態,導致隱藏的文件和文件夾顯示或隱藏,具體取決於它們的當前狀況。