Automazione (AppleScript e Comandi rapidi)
Peach Commander è programmabile, quindi potete pilotarlo da AppleScript e dall'app Comandi rapidi. Un piccolo insieme di verbi principali consente a uno script di navigare nei pannelli, selezionare i file tramite una maschera, copiare o spostare la selezione corrente ed eseguire qualsiasi comando di Peach Commander tramite il suo id — riutilizzando esattamente le stesse azioni usate dai menu, così un passaggio da script si comporta come uno manuale. È comodo per le operazioni ripetitive: archiviare i download, preparare l'output di una build o inserire un passaggio sui file in un Comando rapido più ampio.
Consultare il dizionario¶
- Aprite Editor di script (in
/Applications/Utilities). - Scegliete Finestra ▸ Libreria, poi fate doppio clic su Peach Commander (aggiungetelo con + se non è elencato).
- Si apre il dizionario, che elenca i comandi e le proprietà riportati di seguito.
La prima volta che uno script controlla Peach Commander, macOS vi chiede di consentirlo (Impostazioni di Sistema ▸ Privacy e Sicurezza ▸ Automazione). Approvatelo una volta e gli script successivi verranno eseguiti senza richieste.
Cosa potete leggere¶
| Proprietà | Significato |
|---|---|
active folder |
Percorso POSIX della cartella del pannello attivo. |
inactive folder |
Percorso POSIX della cartella dell'altro pannello. |
selection paths |
Gli elementi selezionati nel pannello attivo (o l'elemento sotto il cursore). |
I verbi¶
| Comando | Cosa fa |
|---|---|
go to "<path>" [in left\|right] |
Apre una cartella in un pannello (predefinito: il pannello attivo). |
select "<mask>" |
Seleziona gli elementi nel pannello attivo tramite una maschera con caratteri jolly, ad es. *.pdf. |
copy items to "<folder>" |
Copia la selezione del pannello attivo in una cartella. |
move items to "<folder>" |
Sposta la selezione del pannello attivo in una cartella. |
run command "<id>" |
Esegue qualsiasi comando tramite il suo id, ad es. cm_PackFiles. |
La copia e lo spostamento usano la stessa coda di trasferimenti in background di F5/F6, quindi l'avanzamento e le eventuali richieste di sovrascrittura appaiono esattamente come per un'operazione manuale.
Esempio¶
tell application "Peach Commander"
go to "~/Downloads" in left
select "*.pdf"
copy items to "~/Documents/PDFs"
return selection paths
end tell
Usarlo da Comandi rapidi¶
Nell'app Comandi rapidi, aggiungete l'azione Esegui AppleScript e incollate uno script come quello sopra. Questo vi permette di inserire un passaggio di Peach Commander in un Comando rapido più ampio — ad esempio, attivato da una modifica di una cartella o da un tasto di scelta rapida.
Note¶
- L'id del comando che passate a
run commandè lo stesso idcm_*mostrato nel browser dei comandi (vedi Il menu Avvio e i comandi personalizzati). - Lo scripting agisce sempre sul pannello attivo; usate prima
go to … in left/in rightse avete bisogno di un lato specifico. - Peach Commander è un'app a finestra singola, quindi gli script agiscono sui due pannelli di quella finestra.