Est-il possible de vraiment supprimer un fichier (c'est-à-dire contourner la Corbeille) à partir du Finder ? Actuellement, lorsque je veux récupérer de l'espace sur un disque USB, je rm
fichiers/dossiers à partir du terminal, mais j'aimerais le faire à partir de l'interface graphique (comme Shift+Suppression dans Windows).
Réponses
Trop de publicités?Delete Immediately @ Github (gratuit)
- Télécharger le fichier
Delete Immediately.service
- Déplacez le fichier vers
~/Library/Services
. Vous devrez peut-être créer le dossier. - Redémarrez le finder en exécutant
killall Finder;
- Vous pouvez également attribuer un raccourci clavier à ce service dans Préférences système → Clavier → Raccourcis clavier →Services.
Non, il n'y a pas de raccourci pour cela, mais il existe un menu de services pour étendre le Finder, en le pliant de manière flexible pour répondre à vos souhaits.
Vous voudrez définir un service qui appelle un script pour rm
o srm
et associez le raccourci clavier de votre choix au service.
L'aide intégrée d'Automator peut vous aider à apprendre à créer un service.
Le site suivant est également inestimable http://www.macosxautomation.com/ qui est fait par le gourou de l'automatisation Sal Soghoian
Je suis tombé sur un AppleScript qui fait quelque chose de similaire à ce que @bmike a suggéré. L'utilisateur Jolly Jimmy répertorié dans un post de forum :
tell application "Finder"
set theSelection to selection
if theSelection is {} then
beep
activate current application
display alert "No files are selected for deletion." message "Select one or more files to delete." as warning
else
activate current application
display alert "Delete item(s)?" message "The selected item(s) will be deleted immediately. Are you sure you want to continue?" buttons {"OK", "Cancel"} as warning
set buttonpressed to button returned of result
if the buttonpressed is "OK" then
repeat with i from 1 to (count theSelection)
set item1 to (the quoted form of POSIX path of (item i of the theSelection as alias))
set deleteit to "rm -rf " & item1 & ""
try
do shell script deleteit
on error
do shell script deleteit with administrator privileges
end try
end repeat
end if
end if
end tell
Ajoutez ce script au menu des services, et vous devriez pouvoir le supprimer en faisant un clic droit.
- Réponses précédentes
- Plus de réponses