rm 檔案的 Mac 鍵盤快速鍵

rm 檔案的 Mac 鍵盤快速鍵

可能的重複:
在 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 工具列的參考(可以將應用程式拖曳到那裡)。


使用指派鍵盤快速鍵刪除退格鍵) 或者轉發刪除:

  1. 為服務定義一個簡單的鍵盤快速鍵,無需刪除(例如Cmd-Ctrl-Opt-G)使用系統偏好設定。退出系統偏好設定。
  2. ~/Library/Preferences/pbs.plist使用Property List Editor並複製服務的密鑰開啟。它在裡面NSServicesStatus,看起來像(null) - Service Name - runWorkflowAsService。退出屬性清單編輯器。
  3. 開啟終端機並輸入以下命令(使用您先前在引號和雙引號之間複製的行):

    defaults write pbs NSServicesStatus -dict-add '"(null) - Service Name - runWorkflowAsService"' '{ "key_equivalent" = "@\U0008"; }'

  4. 打開應用程式選單»服務»服務偏好,然後切換您的服務。

  5. 享受你的新組合鍵吧。

在命令列中,@是Cmd,^是Ctrl,$是Shift,~是Option。根據您的喜好混合搭配這些修飾符。\U0008刪除退格鍵),\U007F轉發刪除

替代文字

答案2

答案3

我不確定鍵盤快捷鍵是什麼,或者即使它存在,但您可以運行將永久刪除檔案的 applescript。這是包含說明的鏈接 http://macphobia.com/deleting-an-item-windows-and-mac.macphobia

答案4

set txt to ""
tell application "Finder"
    repeat with f in (get selection)
        set txt to txt & quoted form of POSIX path of (f as text) & " "
    end repeat
end tell
set cmd to "rm -rf " & txt
display dialog cmd & "?"
do shell script cmd

您可以使用快速腳本(或例如鍵盤大師) 指定僅在 Finder 中可用的捷徑。

相關內容