
可能的重複:
在 Mac 作業系統上永久刪除文件
rm 檔案的 Mac 鍵盤快速鍵是什麼?我知道命令 + 刪除會將其發送到垃圾箱,但我想永久刪除它,例如使用命令 + fn + 刪除。
更新:看起來好像沒有。所以,我想創建一個與 Automator 的服務然後從系統偏好設定為其指派鍵盤快速鍵。
我可以進入 Automator -> 服務 -> 服務接收 Finder.app 中選定的文件或資料夾,但如何編寫然後運行的腳本rm -rf #{file/folder name}
?
答案1
若要回答您請求 Automator 幫助的編輯:
使用運行外殼腳本行動,將輸入作為參數傳遞和以下腳本:
for f in "$@"
do
rm -rf "$f"
done
您可以透過指派鍵盤快速鍵應用程式選單,服務,服務偏好。將退格鍵/「刪除」指派給鍵盤快速鍵有點困難(請參閱評論這個答案) 儘管。
您也可以建立一個應用在 Automator 中,新增對 Finder 工具列的參考(可以將應用程式拖曳到那裡)。
使用指派鍵盤快速鍵刪除(退格鍵) 或者轉發刪除:
- 為服務定義一個簡單的鍵盤快速鍵,無需刪除(例如
Cmd-Ctrl-Opt-G
)使用系統偏好設定。退出系統偏好設定。 ~/Library/Preferences/pbs.plist
使用Property List Editor
並複製服務的密鑰開啟。它在裡面NSServicesStatus
,看起來像(null) - Service Name - runWorkflowAsService
。退出屬性清單編輯器。開啟終端機並輸入以下命令(使用您先前在引號和雙引號之間複製的行):
defaults write pbs NSServicesStatus -dict-add '"(null) - Service Name - runWorkflowAsService"' '{ "key_equivalent" = "@\U0008"; }'
打開應用程式選單»服務»服務偏好,然後切換您的服務。
- 享受你的新組合鍵吧。
在命令列中,@是Cmd,^是Ctrl,$是Shift,~是Option。根據您的喜好混合搭配這些修飾符。\U0008
是刪除(退格鍵),\U007F
是轉發刪除。
答案2
答案3
我不確定鍵盤快捷鍵是什麼,或者即使它存在,但您可以運行將永久刪除檔案的 applescript。這是包含說明的鏈接 http://macphobia.com/deleting-an-item-windows-and-mac.macphobia