Come posso cambiare il nome dello screenshot predefinito in OS X Lion?


11

In OS X Lion, quando premo cmd+ shift+ 4e poi space, faccio uno screenshot di un'app.

Ma io uso il mio sistema operativo in spagnolo e il nome del file di screenshot è molto lungo con spazi e caratteri "(,)".

Captura de pantalla 2011-09-25 a la(s) 15.25.54.png

Come posso cambiare il nome predefinito degli screenshot?


Risposte:


13

Dalle discussioni di Apple :

sudo su
cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lpro j
plutil -convert xml1 ScreenCapture.strings
vim ScreenCapture.strings

Modificare

<key>%@ %@ at %@</key>
          <string>%@ %@ a la(s) %@</string>

per

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

Poi:

plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer

2
Sulla Sierra, quando provo ad sudo plutil -convert xml1 ScreenCapture.stringsarrivareScreenCapture.strings: Operation not permitted
timbram

@timbram ora devi disabilitare sip per cambiarlo ....
JayRizzo

Operazione non consentita anche, come risolvere questo problema?
codeman-cs è il mio ID github il

6

Sembra che tu voglia riprendere le vecchie convenzioni "Picture 1", "Picture 2" in stile Leopard. Non so se sia qualcosa che puoi personalizzare comunque. Almeno non mentre vengono catturati gli screenshot.

Modifica della parte prima della data

Un po 'di soluzione: quanto segue rimuoverà la parte "Captura de pantalla". Apri un Terminale e inserisci:

defaults write com.apple.screencapture name -string "screenshot"
killall SystemUIServer

Sostituisci screenshotcon quello che vuoi che i tuoi screenshot vengano nominati.

Cambiando il nome intero

Se sai che i tuoi screenshot atterrano comunque sul desktop, puoi ovviamente creare un'azione di Automator che cambia automaticamente i nomi dei file di screenshot quando appaiono sul desktop (come una cosiddetta "Azione cartella"):

  1. Inizia aprendo Automator.app e selezionando "Azione cartella" come nuovo tipo di azione
  2. Per la cartella di destinazione, selezionare il desktop.

    inserisci qui la descrizione dell'immagine

  3. Trascina le azioni "Trova elementi del Finder" e "Rinomina elementi del Finder" dal riquadro sinistro a quello destro

  4. Nella prima azione, cerca "Desktop" e, nelle condizioni, seleziona i file che iniziano con "screenshot" (o come si chiamano in questo momento) e sono del tipo "immagine"

    inserisci qui la descrizione dell'immagine

  5. Per l'azione "Rinomina elementi del Finder", modifica il tipo in "Rendi sequenziale". Scegli un nuovo nome per i tuoi screenshot.

    inserisci qui la descrizione dell'immagine

  6. Salva il flusso di lavoro con qualsiasi nome. Ora, non si avvia immediatamente, quindi dovrai aspettare un po 'prima che i tuoi file vengano rinominati. Se lo desideri, puoi anche modificare questo script per spostare i tuoi screenshot in una nuova cartella, convertirli e così via.

Per rimuoverlo, fai clic con il pulsante destro del mouse sulla cartella Desktop, seleziona "Servizi", "Impostazione azioni cartella". Deseleziona l'azione della cartella o disabilitala completamente.

inserisci qui la descrizione dell'immagine

Se mai vuoi cambiare il tuo flusso di lavoro, si trova in /Users/your-username/Library/Workflows/Applications/Folder Actions.


con namecambiare il nome del file, ma come posso cambiare la stringa della data?
juanpablo,


Ha funzionato anche in Lion? Non posso provarlo, solo su 10.6.
slhck,

Provo a modificare questo file /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lproj/Localizable.strings ma, non posso
juanpablo

Perché? Il file non esiste? Altri problemi?
slhck,

3

Ho disabilitato le scorciatoie predefinite nelle Preferenze di Sistema e uso script come:

screencapture -io ~/Desktop/`date '+%y%m%d%H%M%S'`.png

0

da Sierra OS X 10.12 , la soluzione con sudo / plutil / vim / ... non funzionerà !!!

la mia soluzione alternativa: farlo con script e collegamenti definiti dall'utente

#!/bin/sh

# Sources
# https://discussions.apple.com/thread/7824154
# /superuser/339702/how-do-i-change-the-default-screenshot-name-in-os-x-lion

UserName="PutHereYourLoginName"
DateJahrMonatTagZeit=`date "+%Y%m%d_%H%M%S"`
FileName="/Users/"$UserName"/Documents/Screenshots/Screenshot "$DateJahrMonatTagZeit".png"

#echo "FileName: $FileName"
echo

# capture screen with Mouse Cursor
echo "screencapture -iox $FileName"
screencapture -iox "$FileName"

# select the window you want to screenshot
#echo "screencapture -wox $FileName"
#screencapture -wox "$FileName"
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.