Modifica del nome file di screenshot predefinito

12

C'è un modo per cambiare il prefisso predefinito del nome di file dello screenshot (lo screenshot del tipo Cmd-Shift-4 ) con qualcosa di diverso da quello predefinito? Il nome predefinito assomiglia a questo:

Screen Shot 2011-08-30 at 10.01.36 AM.png

Ma preferirei usare qualcosa come:

screenshot_2011-08-30_100136.png

Fondamentalmente in modo da poter rimuovere gli spazi e la spazzatura, dal momento che è fastidioso sfogliare i file attraverso il terminale. Un modo semplice per modificare questo prefisso con uno dei comandi di stile defaults write com.apple.screencapture ?

    
posta colemanm 15.10.2011 - 02:54
fonte

7 risposte

10

Puoi cambiare 'Screen shot' in 'screenshot' con i seguenti comandi

defaults write com.apple.screencapture name screenshot
killall SystemUIServer

Se vuoi approfondire un po 'più a fondo il terminale, puoi ottenere ciò che desideri facendo quanto segue:

NOTA: fai un backup di tutti i file che cambi nel caso in cui commettessi un errore.

  1. cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj
  2. Crea una copia del file esistente:
    sudo cp ScreenCapture.strings ScreenCapture.strings.old
  3. Inserisci la password dell'amministratore se richiesta
  4. Converti in un formato modificabile:
    sudo plutil -convert xml1 ScreenCapture.strings
  5. sudo vi ScreenCapture.strings

    Trova le seguenti linee:

    <key>%@ %@ at %@</key>  
    <string>%@ %@ at %@</string>  
    

    e sostituisci con le seguenti linee:

    <key>%@ %@ at %@</key>  
    <string>%@_%@_%@</string>  
    
  6. Converti di nuovo in binario:
    sudo plutil -convert binary1 ScreenCapture.strings
  7. killall SystemUIServer

che combinato con il primo cambiamento dovrebbe farti avere qualcosa del genere:

screenshot_2011-08-30_10.01.36.png che è molto vicino a quello che ti serve penso

    
risposta data 15.10.2011 - 03:00
fonte
6

Ho risolto in un altro modo. Usando Automator, ho impostato un'azione cartella per monitorare la mia cartella screenshot e rinominare tutti i nuovi file esattamente nel modo in cui li voglio.

C'è una guida decente qui con un approccio simile e istruzioni.

    
risposta data 11.04.2013 - 14:17
fonte
4

Ho disabilitato le scorciatoie predefinite e ha assegnato un collegamento a questo comando:

screencapture -i ~/Desktop/$(date +%Y%m%d%H%M%S).png

-i (interattivo) è come ⇧⌘4 o ^⇧⌘4.

    
risposta data 12.04.2013 - 14:08
fonte
3

Lo stesso effetto delle complicate azioni del terminale mostrate sopra può essere ottenuto attraverso il pannello delle preferenze gratuito secrets , che funge da interfaccia per tutti i tipi di impostazioni nascoste in Mac OS e nelle sue app. Basta aprire il pannello di pref e trovare l'impostazione che vuoi cambiare

    
risposta data 15.10.2011 - 06:04
fonte
2

Apri il terminale e inserisci:

$ sudo su

$ cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj

$ plutil -convert xml1 ScreenCapture.strings

$ nano ScreenCapture.strings

cambia

<key>%@ %@ at %@</key>
    <string>%@ %@ at %@</string>
<key>.</key>
    <string>.</string>
<key>Screen Shot</key>
    <string>Screen Shot</string>

a

<key>%@ %@ at %@</key>
    <string>%@_%@_%@</string>
<key>.</key>
    <string></string>
<key>Screen Shot</key>
    <string>screenshot</string>

poi

Controllo + O per scrivere il file, e Controllo + X per uscire da nano

$ plutil -convert binary1 ScreenCapture.strings

$ killall SystemUIServer

Un'altra cosa da notare qui è che per eliminare AM / PM dovrai cambiarlo in Preferenze di Sistema > Lingua e amp; Testo > Formati (formato 24 ore). I timestamp sono visualizzati in base a come è impostato; tieni presente che se cambi questa impostazione, tutti i nomi di file useranno questo formato.

~ Fammi sapere come funziona.

    
risposta data 15.10.2011 - 03:58
fonte
1

Mi è piaciuta la risposta di Adrian B . Ecco lo script di shell che ho scritto per rinominare i file di screen cap: link

Per configurarlo come azione cartella, segui questo articolo .

Quando arrivi alla finestra di Automator, segui questa guida:

Nondimenticaredisalvarlo(Command-S).

Civogliono3-6secondi,nellamiaesperienza,perl'azionedellacartellada"dare il via" dopo aver catturato lo schermo.

    
risposta data 04.12.2013 - 23:04
fonte
0

IMO non dovresti assolutamente scherzare con niente in / System /.

Per prima cosa, stai solo chiedendo che le tue personalizzazioni vengano sovrascritte da un aggiornamento futuro.

Scarica la demo di Sharpshooter dal link

Puoi usarlo per 30 giorni. Quindi compralo per $ 15. È una grande utilità.

In alternativa, hai provato Skitch ? È completamente gratuito e molto meglio del built-in.

    
risposta data 15.10.2011 - 07:23
fonte

Leggi altre domande sui tag