Mac-Tastaturkürzel zur RM-Datei

Mac-Tastaturkürzel zur RM-Datei

Mögliches Duplikat:
Dauerhaftes Löschen von Dateien unter Mac OS

Welches ist die Mac-Tastenkombination zum Löschen einer Datei? Ich weiß, dass die Datei mit „Befehl + Entf“ in den Papierkorb verschoben wird, aber ich möchte sie dauerhaft löschen, beispielsweise mit „Befehl + Fn + Entf“.

UPDATE: Es sieht nicht so aus, als ob es eines gäbe. Also möchte ich einService mit Automatorund weisen Sie ihm dann in den Systemeinstellungen eine Tastenkombination zu.

Ich kann zu Automator -> Dienst -> Dienst empfängt ausgewählte Dateien oder Ordner in Finder.app gelangen, aber wie schreibe ich das Skript, das dann ausgeführt wird rm -rf #{file/folder name}?

Antwort1

So beantworten Sie Ihre Bearbeitung mit der Bitte um Hilfe zu Automator:

Verwenden Sie dieShell-Skript ausführenAktion,Eingabe als Argumente übergebenund das folgende Skript:

for f in "$@"
do
    rm -rf "$f"
done

Sie können eine Tastenkombination zuweisen überAnwendungsmenü,Dienstleistungen,Serviceeinstellungen. Es ist etwas schwierig, Backspace/"Entf" einer Tastenkombination zuzuweisen (siehe Kommentare zudiese Antwort) obwohl.

Alternativ können Sie einAnwendungin Automator und fügen Sie einen Verweis zur Finder-Symbolleiste hinzu (Anwendungen können dorthin gezogen werden).


Zuweisen einer Tastenkombination mitlöschen(Rücktaste) oderweiterleiten löschen:

  1. Definieren Sie eine einfache Tastenkombination für den Dienst ohnelöschen(z. B. Cmd-Ctrl-Opt-G) über die Systemeinstellungen. Beenden Sie die Systemeinstellungen.
  2. Öffnen Sie ~/Library/Preferences/pbs.plistes mit Property List Editorund kopieren Sie den Schlüssel für den Dienst. Er befindet sich darin NSServicesStatusund sieht ungefähr so ​​aus (null) - Service Name - runWorkflowAsService. Beenden Sie den Property List Editor.
  3. Öffnen Sie Terminal und geben Sie den folgenden Befehl ein (verwenden Sie die Zeile, die Sie zuvor kopiert haben, zwischen den Anführungszeichen und den doppelten Anführungszeichen):

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

  4. OffenAnwendungsmenü»Dienstleistungen»Service-Einstellungen, und schalten Sie Ihren Dienst um.

  5. Viel Spaß mit Ihrer neuen Tastenkombination.

In der Befehlszeile ist @ Cmd, ^ ist Strg, $ ist Umschalt und ~ ist Option. Kombinieren Sie diese Modifikatoren nach Belieben. \U0008istlöschen(Rücktaste), \U007FIstweiterleiten löschen.

Alt-Text

Antwort2

Antwort3

Ich bin mir nicht sicher, was die Tastenkombination ist oder ob es sie überhaupt gibt, aber Sie können ein Applescript ausführen, das Dateien dauerhaft löscht. Hier ist ein Link mit Anweisungen http://macphobia.com/deleting-an-item-windows-and-mac.macphobia

Antwort4

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

Sie könnenFastScripts(oder zum BeispielKeyboard-Meister), um eine Verknüpfung zuzuweisen, die nur im Finder verfügbar ist.

verwandte Informationen