Als Entwickler mache ich viele Screenshots. Ich mache oft Screenshots, um sie mit Stack Exchange-Mitgliedern im Chat zu teilen.
Das Problem ist, dass mein Desktop so mit Screenshots übersät ist, dass sie sich jetzt überlappen! Ich möchte alle Screenshots in einem eigenen Ordner oder Verzeichnis speichern.
Wie ändere ich in macOS den Standardspeicherort für Bildschirmaufnahmen?
Dies sind die Screenshots, die mit CommandShift3oder CommandShift4Tastenkombinationen aufgenommen wurden.
Ich würde eine Lösung bevorzugen, die keine Installation von Software erfordert.
Laut dieser Seite ...
defaults write com.apple.screencapture location <path>
Auch zum Ein-/Ausschalten des Schattens:
defaults write com.apple.screencapture disable-shadow -bool true
defaults write com.apple.screencapture disable-shadow -bool false
Und um den Dateityp zu ändern:
defaults write com.apple.screencapture type <format>
Du wirst es wollen
killall SystemUIServer
damit die Befehle wirksam werden.
Ab macOS 10.14+ benötigen Sie keine spezielle Software oder Skripte. Der standardmäßige Screenshot-Speicherort kann in der Benutzeroberfläche der Screenshot-App geändert werden:
Rufen Sie den Screenshot-Modus auf:
Gehen Sie zum Optionsfenster für schwebende Screenshots.
Options > Save to > Other Location...
Wählen Sie hier „Optionen“ aus:
Jetzt werden alle Screenshots am gewählten Ort gespeichert.
Wenn Sie TinkerTool verwenden , können Sie den Ort ändern, an dem die Bildschirmaufnahme gespeichert wird:
Und Sie können auch controlzu den beiden obigen Verknüpfungen hinzufügen, um den Screenshot in der Zwischenablage zu platzieren, anstatt ihn auf dem Desktop zu speichern, und ihn in den Bildeditor wie Acorn einfügen.
defaults
?Ich weiß, diese Frage wurde vor Jahren gestellt ...
Trotzdem bin ich gestern hier angekommen und habe versucht, die Namen (Basisdateinamen) der Screenshot-PNG-Dateien zu korrigieren.
Später fand ich die Antwort, die ich brauchte, also biete ich sie hier für zukünftige Besucher an.
Wenn Sie die Namen hassen, die so aussehen:
Screen shot 2011-07-05 at 5.38.53 AM
Dann können Sie es in drei Schritten beheben:
Erster Lauf:
defaults write com.apple.screencapture name "screenshot"
Oder verwenden Sie ein beliebiges Wort als Ersatz für den standardmäßigen „Screenshot“.
Dann (brechen Sie Ihre Superuser-/Sudo-Berechtigungen aus und) bearbeiten Sie diese Datei:
/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/Localizable.strings
Wenn Ihr Computer nicht für die Verwendung von "English.lproj" lokalisiert ist, suchen Sie das entsprechende lproj im selben Ressourcenordner.
Folgendes ist in Localizable.strings zu bearbeiten:
/* Format screencapture file names */
/* "%@ %@ at %@" = "%1$@ %2$@ at %3$@"; */
"%@ %@ at %@" = "%1$@_%2$@_%3$@";
Belassen Sie die linke Seite als "%@ %@ bei %@" und ändern Sie die rechte Seite (nach dem Gleichheitszeichen) nach Ihren Wünschen. Im obigen Ausschnitt werden Unterstriche verwendet, wo zuvor Leerzeichen verwendet wurden.
Zum Schluss natürlich:
killall SystemUIServer
Ich habe diese Informationen auf dieser Webseite gefunden und sie funktionieren bei mir am 10.6.
/System/
durch System Integrity Protection (SIP) geschützt ist.Apples Antwort:
Wo man Screenshots findet
Standardmäßig werden Screenshots unter dem Namen „Screenshot [Datum] um [Uhrzeit].png“ auf Ihrem Desktop gespeichert.
In macOS Mojave oder neuer können Sie den Standardspeicherort gespeicherter Screenshots im Menü „Optionen“ in der Screenshot-App ändern . Sie können die Miniaturansicht auch in einen Ordner oder ein Dokument ziehen.
defaults
Befehls, den ich seit 10 Jahren genieße?Verwenden Sie die Screenshots aus der Vorschau. Sie können an einem beliebigen Ort speichern, den Namen oder den Dateityp des Screenshots ändern. Es befindet sich im Menü Vorschaudatei.
Fahrrad