Vous ne pouvez ni renommer un fichier avec le nom proposé - il contient plusieurs points de suspension (:
) qui sont des caractères réservés (= interdits) dans le système de fichiers HFS+ - ni le defaults write com.apple.screencapture ...
ne permet un format de date différent.
Une idée cependant est de créer un agent de lancement pour renommer tous les fichiers dans un dossier dédié commençant par "Capture d'écran ...":
Une solution très simple, en supposant que vous restaurez la convention de nommage par défaut pour les captures d'écran et remplacez nom_utilisateur par votre nom court ci-dessous, serait alors:
Créez un fichier nommé "screencaprn" dans par exemple /usr/local/bin avec le contenu:
#!/bin/bash
mv /Users/nom_utilisateur/Desktop/Capture\ d'écran*.png /Users/nom_utilisateur/Desktop/"`date "+%Y-%m-%d-%H.%M.%S"`.png"; $2>/dev/null
Changez les permissions:
chmod +x /usr/local/bin/screencaprn
Créez ensuite un agent de lancement dans ~/Library/LaunchAgents avec le nom "usr.screenshot.rename.plist" et le contenu:
Label
usr.screenshot.rename
ProgramArguments
/bin/bash
-c
/usr/local/bin/screencaprn
WatchPaths
/Users/nom_utilisateur/Desktop
Chargez ensuite le fichier plist avec:
launchctl load ~/Library/LaunchAgents/usr.screenshot.rename.plist
Cela fonctionne mais comporte un délai allant jusqu'à 10 secondes (modifiant ainsi les secondes et parfois les minutes du fichier de capture d'écran nommé d'origine par exemple Capture d'écran 2016-09-03 à 03.24.02.png en 2016-09-03-03.24.05.png) et ajoute une ligne com.apple.xpc.launchd[1] (usr.screenshot.rename): Service only ran for X seconds. Pushing respawn out by Y seconds. au journal système.
2 votes
Avez-vous déjà trouvé un moyen d'y parvenir ?
0 votes
Avec CleanShot X, vous pouvez apporter des personnalisations bien plus intéressantes au nom de fichier. Vous pouvez supprimer tous les espaces facilement.