Salva screenshot con nome personalizzato


18

Quando salvo uno screenshot, voglio essere in grado di specificare qualsiasi nome (e forse la directory di destinazione). Sharpshooter per mac fa questo, ma è un ridicolo $ 15. Alternative più economiche?

Risposte:


22

Modifica della parte prefisso dei nomi

defaults write com.apple.screencapture name "My Screenshot"
killall SystemUIServer

Modifica del formato dei nomi

f=/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/ScreenCapture.strings
f2=~/Desktop/ScreenCapture.strings
sudo cp $f $f2
sudo chown $USER $f2
plutil -convert xml1 $f2
open $f2 -a TextEdit

Modificare

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

A qualcosa del genere

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

(Il formato predefinito è attualmente qualcosa di simile a Screen Shot 2012-06-12 at 8.02.40 AMseconda delle impostazioni locali.)

sudo chown root $f2
sudo cp $f2 $f
killall SystemUIServer

Modifica della posizione predefinita

defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer

Utilizzando script personalizzati

Ho disabilitato le scorciatoie predefinite e ho assegnato le scorciatoie a script come screencapture -i ~/Desktop/`date '+%y%m%d%H%M%S'`.png.


Non consiglierei mai e poi mai di modificare un file in / Sistema /. È possibile modificare il prefisso delle nuove schermate acquisite tramite impostazioni predefinite, ad esempio, defaults write com.apple.screencapture name "Foo Bar"quindi killall SystemUIServersi otterranno comunque le informazioni sulla data / ora alla fine del nome file, ma penso che sia una funzionalità. Hai fornito un'ottima risposta. Era solo quella parte che era dubbia, IMO.
— TJ Luoma,

"a seconda delle impostazioni locali": questo è utile per le persone che stanno cercando di inserire stringhe temporali di 24 ore nei loro screenshot in modo da ordinarle correttamente sul desktop! Modifica le impostazioni di data e ora nelle preferenze di sistema per farlo.
— Droogans,

Ho provato a impostare la mia posizione di cattura dello schermo su un filesystem remoto che non è sempre collegato. Inizialmente ha funzionato. Quindi quando ho disconnesso il filesystem ha iniziato a usare il desktop. Quando mi riconnetto al filesystem, devo fare di killall SystemUIServernuovo, altrimenti continua a usare il desktop.
— P

2

Skitch ti consente di farlo, così come la condivisione online, l'annotazione e il disegno ed è gratuito.


Skitch è di gran lunga la soluzione più economica e più semplice. Se non lo hai già, ti consiglio vivamente di dargli un'occhiata.
— TJ Luoma,

1

Un modo molto più semplice della risposta di Laurie è usare un'applicazione gratuita chiamata Deeper . È davvero facile da usare. Basta inserire il nome desiderato nel campo del nome dello screenshot (nella scheda Generale):

Fai clic su "Applica" e il gioco è fatto. Una bella caratteristica di Deeper è la possibilità di ripristinare tutte le impostazioni predefinite. Se hai apportato una modifica alle impostazioni che fanno funzionare il tuo sistema, nessun problema! Nella parte inferiore di ogni scheda è presente un pulsante che dice "Ripristina predefiniti". Deeper risolverà tutte le tue impostazioni. Consiglio vivamente questa app, poiché è gratuita e aggiunge molta personalizzazione che OS X non fornisce.


Esiste un formato specifico da seguire per il campo "Nome:"?
— vincitore il

0

LittleSnapper fa questo e altro. È $ 40, ma vale ogni centesimo.


Inoltre è spesso disponibile come parte dei "bundle" di software Mac in cui puoi ottenere 10 app per $ 50, quindi tieni gli occhi aperti.
— TJ Luoma,

0

È possibile configurare Better Touch Tool per aprire una finestra come la seguente dopo aver catturato uno screenshot:

inserisci qui la descrizione dell'immagine

dove puoi modificare / annotare lo screenshot e quindi salvarlo con il nome che preferisci o salvarlo sul cloud.

È un modello pay-what-you-want (minimo $ 3). Il miglior acquisto che abbia mai fatto (per capacità di screenshot e per molte altre ragioni).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.