Sie können eine Datei weder in den vorgeschlagenen Namen umbenennen - sie enthält mehrere Doppelpunkte (:
), die im HFS + -Dateisystem reservierte (= verbotene) Zeichen sind - noch schreibt standardmäßig com .apple.screencapture ...
erlaubt ein anderes Datumsformat.
Eine Idee ist jedoch, einen Startagenten zu erstellen, um alle Dateien in einem dedizierten Ordner umzubenennen, beginnend mit "Screenshot ...":
Eine sehr einfache Lösung, vorausgesetzt, Sie stellen die Standardbenennungskonvention für Screenshots wieder her und ersetzen Benutzername durch Ihren folgenden Kurznamen:
Erstellen Sie eine Datei mit dem Namen "screencaprn" in z. B. / usr / local / bin mit dem Inhalt:
#! / bin / bash
mv / Benutzer / Benutzername / Desktop / Bildschirm \ Aufnahme * .png / Benutzer / Benutzername / Desktop / "` Datum "+% Y-% m-% d-% H.% M.% S" `.png"; $ 2> / dev / null
Berechtigungen ändern:
chmod + x / usr / local / bin / screencaprn
Erstellen Sie dann in ~ / Library / LaunchAgents einen Startagenten mit dem Namen "usr.screenshot.rename.plist" und dem Inhalt:
<? xml version = "1.0" encoding = "UTF-8"? >
<! DOCTYPE plist PUBLIC "- // Apple // DTD PLIST 1.0 // DE" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version = "1.0" >
<dict>
<key>Label< / key>
<string>usr.screenshot.rename< / string>
<key>ProgramArguments< / key>
<array>
<string> / bin / bash< / string>
<string>-c< / string>
<string> / usr / local / bin / screencaprn< / string>
< / array>
<key>WatchPaths< / key>
<array>
<string> / Users / user_name / Desktop< / string>
< / array>
< / dict>
< / plist>
Laden Sie dann die Liste mit:
launchctl load ~ / Library / LaunchAgents / usr.screenshot.rename.plist
Dies funktioniert, hat jedoch eine Verzögerung von bis zu 10 Sekunden (ändert also die Sekunden und manchmal die Minuten der ursprünglich benannten Screenshot-Datei, z. B. Screenshot 2016-09-03 um 03.24.02.png zu 2016-09-03-03.24.05.png ) und fügt eine com.apple.xpc.launchd [1] (usr.screenshot.rename) hinzu: Der Dienst wurde nur für X Sekunden ausgeführt.Respawn um Y Sekunden herausdrücken. Zeile zum Systemprotokoll.