Je voudrais supprimer et effacer définitivement un fichier dans le finder en utilisant del et shift+delete (style Windows).
Y a-t-il un moyen de remapper cela dans OS X lion ?
Je voudrais supprimer et effacer définitivement un fichier dans le finder en utilisant del et shift+delete (style Windows).
Y a-t-il un moyen de remapper cela dans OS X lion ?
Si vous voulez supprimer des fichiers immédiatement, vous pouvez copier les fichiers, ouvrir le Terminal ou iTerm, taper rm -r
et appuyez sur V.
Si vous souhaitez supprimer les fichiers de manière sécurisée afin qu'ils ne puissent pas être récupérés avec une application comme DiskWarrior ou DataRescue, vous pouvez utiliser srm -srf
. srm
utilise par défaut l'algorithme de Gutmann à 35 passages, mais -s
n'écrase les fichiers qu'avec un seul passage de données aléatoires.
Vous pourriez également créer un service comme celui-ci :
osascript -e 'on run argv
set text item delimiters to linefeed
tell application "Finder"
display dialog "Delete the following files immediately?" & linefeed & linefeed & text items of argv
end tell
end run' "$@"
[[ $? != 0 ]] && exit 0
rm -rf "$@"
Je n'ai pas utilisé d'action Demander confirmation, car elle ne peut pas être utilisée pour afficher les chemins spécifiés comme arguments, et les boîtes de dialogue affichées par cette action n'obtiennent pas le focus du clavier.
Le service ne peut pas être utilisé pour supprimer un fichier si cette suppression nécessite des privilèges de superutilisateur.
Vous pouvez attribuer un raccourci clavier au service dans Préférences système > Clavier > Raccourcis clavier > Services. Les enregistreurs de raccourcis ne permettent pas d'entrer comme raccourci clavier, mais vous pouvez d'abord donner au service un raccourci temporaire, puis fermer la fenêtre des Préférences Système, et enfin exécuter quelque chose comme f=~/Library/Preferences/pbs.plist; plutil -convert xml1 $f; open -e $f
puis changez l'équivalent de la clé en $
:
<key>(null) - Delete Immediately - runWorkflowAsService</key>
<dict>
<key>key_equivalent</key>
<string>$&#xU007F;</string>
</dict>
$
est (où se trouve Mac forward delete / Windows delete). serait $
(où se trouve Mac delete / Windows backspace). Le format utilisé pour les chaînes de raccourcis est décrit dans le document suivant http://lri.me/keybindings.html .
Quant à faire en sorte que (Mac forward delete / Windows delete) les fichiers soient déplacés vers la corbeille, vous pouvez modifier la liste des propriétés du Finder :
defaults write com.apple.finder NSUserKeyEquivalents -dict 'Move to Trash' '\U007F'
killall Finder
Cependant, cela oblige également à appuyer sur le bouton déplacer un fichier vers la corbeille lorsque vous renommez un fichier.
Si un processus de saisie en deux étapes est acceptable, vous pouvez toujours le faire :
+ pour déplacer le fichier vers la corbeille
puis
+ + pour vider la Corbeille (avec fenêtre de confirmation) ou
+ + + pour vider la Corbeille (sans fenêtre de confirmation).
Évidemment, cela permettra également de se débarrasser de tous les autres fichiers déjà présents dans la corbeille.
Ou alors, quelque chose comme Poubelle X aiderait. La description dit :
Vous pouvez l'utiliser pour supprimer ou déchiqueter instantanément des fichiers et des dossiers sans les envoyer à la trappe. sans les envoyer à la corbeille. Vous pouvez l'utiliser pour vider ou détruire la corbeille uniquement sur les disques sélectionnés. Et, bien sûr, vous pouvez l'utiliser comme la poubelle que vous avez toujours eue sur votre bureau.
Ce que vous pouvez faire est d'envoyer le(s) fichier(s) à la corbeille, puis de cliquer sur Finder->Secure Empty Trash.
Vous pouvez également créer un raccourci clavier pour accélérer le processus, comme suit décrite dans cet article .
Ce n'est pas exactement ce que vous voulez, mais c'est ce que vous pouvez obtenir de plus proche sans chercher à créer quelque chose avec Automator ou Maestro du clavier .
Bel article. Qu'est-ce que Keyboard Maestro ? (peut-être un hyperlien vers celui-ci dans votre réponse si possible)
J'ai ajouté un lien . Il s'agit d'une application qui vous permet de créer différents types de macros, ou raccourcis clavier, pour faire des choses plus rapidement. Vous pouvez créer des raccourcis pour faire des choses très compliquées en plusieurs étapes. Mais c'est probablement trop cher payé pour cette seule tâche.
J'ai créé une application simple en cacao, qui agit comme l'icône de la corbeille mais avec un comportement différent : lorsqu'un fichier ou un dossier est déposé sur son icône dans le dock, il le supprime définitivement.
J'ai également écrit un article de blog à ce sujet- Mac OS X : shift + delete
Voici le lien pour l'application- DeleteMe
L'idée de base est la suivante : utiliser : rm -rf exactement la même chose que ce qui est suggéré dans la réponse la plus votée, mais mise en œuvre d'une manière différente ;-)
Mise à jour
Il existe désormais une meilleure façon de réaliser la fonctionnalité de "suppression permanente", comme indiqué par Matt Sephton dans le commentaire de cette réponse. Il suffit d'utiliser command + alt (option) + backspace. . Merci à lui pour la mise à jour.
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.