Come prendere uno screenshot della stessa regione precisa con una combinazione di tasti?

6

Ho una determinata posizione sul mio schermo che mi piacerebbe fare uno screenshot piuttosto frequente per un progetto. C'è un modo per impostare un legame chiave che permetta di premere una determinata combinazione di tasti che catturerà quella regione e la stamperà su un PNG?

    
posta ylluminate 17.10.2015 - 07:44
fonte

2 risposte

4

Keyboard Maestro può farlo con una macro come ...

    
risposta data 17.10.2015 - 14:11
fonte
14

Questo è abbastanza facile da fare.

La Screencapture incorporata ha un'opzione della riga di comando per catturare un'area retta. Questo è un rettangolo con un punto di coordinate dello schermo, larghezza e altezza,  x, y, w, h

Possiamo usarlo in un flusso di lavoro di Automator.app Servizio e poi fornire al servizio di creare un tasto di scelta rapida / scorciatoia nelle preferenze del sistema dei servizi della tastiera .

Per prima cosa creiamo il flusso di lavoro del servizio in Automator.

Apri Automator e un nuovo documento Servizio del flusso di lavoro.

Set:

Il servizio riceve: nessuno In: Qualsiasi applicazione

Aggiungi un'azione Esegui applicazione applescript .

Digita o incolla questo codice nell'azione Esegui Applescript , sostituendo il codice predefinito.

  set theDate to do shell script "date +%Y_%m_%d_%H%M%S"
set theTempPath to POSIX path of (path to desktop)
set thePath to theTempPath & "screenCapture_" & theDate & ".png"


do shell script "screencapture -R320,210,848,440 -tpng" & space & quoted form of thePath

Ilcodicesopracreeràunastringaditimestampdaaggiungereallafinedelnomedelfile.

Questohaduescopi,1,puoivederevisivamentequandosonostatiripresi,2epiùimportante,ifilenonverrannosovrascrittidallacatturasuccessivainquantoilnomesaràdiverso.

-R320,210,848,440èl'opzioneRect:x,y,w,h

-tpngèl'opzionediformattazionedeltipodifile:png

&spazioabbiamobisognodiunospaziotraleopzionielapartesuccessivadelcomando.

**&quotedformof"evita gli spazi e i caratteri non ammessi che la riga di comando commetterà errori se non li proteggiamo.

& thePath aggiunge il percorso di output del file che include il nome del file

La e commerciale & è la sintassi del applescript per dire questo e questo.

Salva il servizio. Ti verrà richiesto di dargli un nome.

Ora apri le Preferenze di sistema e vai al pref di sistema della tastiera. Quindi la scheda Shortcuts e infine il pannello di selezione dei servizi.

ScorriversoilbassofinoalgruppoGenerale

Selezionailtuoservizioeassegnagliunascorciatoia.(ricordatidiusarneunochenonsiscontriconaltreappcheusiscorciatoie:mostrochehousatoCmd+shift+R,mal'homodificatonelmioperchéhotrovatounoscontroconilcollegamentoallettorediSafari)

Nellamaggiorpartedeicasiilcollegamentoverràprelevatodirettamentedalleapp,mapotrebbeesserenecessariochiudereeriaprire.

Aparte:

Ifilesonoimpostatiperatterraresuldesktop.

Puoicambiarequestoinunpaiodimodi.

Mapersalvarmimodificandoquestopertutti,lacosapiùsemplicedafareèaggiungereun'azionespostaelementifinder

Primaaggiungiquestobitdicodiceallafinedelcodicesopra:

return(POSIXfilethePath)asalias

QuestotrasmetteràilpercorsodelfileallaprossimaazionediAutomator.

Quindiaggiungiun'azionespostaelementifinderescegliladestinazionedalmenuadiscesa.

    
risposta data 17.10.2015 - 10:17
fonte

Leggi altre domande sui tag