Crea uno script Apple che seleziona automaticamente i file con le informazioni dagli appunti quando viene premuta una combinazione di tasti

0

Lavoro con set di file che iniziano tutti con lo stesso numero, ma con variazioni, ad es. 0545038773.jpg, 0545038773 _right .jpg, 0545038773 _left .jpg, 0545038773 _TOP .jpg, ecc.

Vorrei assegnare il _left , _right , _TOP , ecc. a combinazioni di tasti specifiche come Command o Option e 1 premuto allo stesso tempo, OPT3 , OPT4 , OPT5 , ecc.

Idealmente, dovresti copiare la prima parte, 0545038773 da qualsiasi luogo, quindi quando selezioni il file e premi il comando con la tastiera, OPT + 1 , ad esempio, lo script evidenzia il campo del nome, posiziona le informazioni copiate dagli appunti, 0545038773, quindi aggiunge _left o _right, a seconda di quale tasto viene premuto.

Qualsiasi aiuto sarebbe apprezzato. Avevo qualcosa per PC, ma non ho più accesso allo script per provare a iniziare a tradurlo.

Anche la prima parte aiuterebbe. Selezionare il file, premere il tasto comando, il campo di denominazione quindi evidenzia, incolla dagli appunti. Grazie.

    
posta Kyle Hinkebein 20.12.2017 - 17:55
fonte

1 risposta

1

Questo è un problema di due metà. La seconda parte è semplice:

    tell application "Finder" to get the selection as alias list

    tell result
        if (count it) is not 1 then return
        set TheFile to its first item
    end tell

    tell application "Finder" to set the name of TheFile to ¬
        [the clipboard, "_left", ".jpg"] as text

La linea di base del codice che desideri è la penultima riga set name of TheFile to... , dove TheFile è una variabile che punta all'elemento selezionato in Finder e tu è sufficiente modificare l'elemento di testo accodato come meglio credi. Le prime poche righe si occupano semplicemente di ottenere la selezione da Finder e di assicurarsi che sia selezionato un solo file.

La prima metà del tuo problema è risolvibile ma a livelli variabili di investimento rispetto all'affidabilità.

Usi qualsiasi software di automazione, come Alfred , Better Touch Tool , Keyboard Maestro o FastScripts ? Tutti questi consentono di creare tasti di scelta rapida che attivano una macro per fare ciò che si desidera (in questo caso, eseguire lo script sopra). Questo sarebbe il metodo consigliato per fare le cose, ma sono tutte applicazioni a pagamento.

L'altro modo è creare un servizio in MacOS (usando Automator ). Dopo averlo fatto, puoi accedere a Preferenze di Sistema > Tastiera > Tasti di scelta rapida > Servizi , trovalo nell'elenco, seleziona la casella e assegna una scorciatoia come quelle che hai menzionato.

Da quel momento in poi, ogni volta che premi quelle scorciatoie, il servizio viene eseguito ed esegue il tuo AppleScript.

Spero che questo aiuti. Se hai bisogno di chiarimenti, lascia un commento e ti risponderò.

    
risposta data 21.12.2017 - 01:30
fonte

Leggi altre domande sui tag