Crea un’azione rapida del Finder che riceva file, scorra la selezione e apra ogni elemento nell’app scelta. Questa guida usa file di testo temporanei e TextEdit, con controlli per input mancante, nomi di file duplicati e collegamenti errati delle variabili.

Preparare file apribili dall’app scelta

L’attività concreta consiste nel selezionare più file locali esistenti nel Finder e inviarli tutti alla stessa app. Inizia con due documenti di testo semplice di prova: Blue note.txt, contenente Blue sample, e Green note.txt, contenente Green sample. Salvali in una nuova cartella sulla Scrivania chiamata Finder Opening Test. Se la cartella esiste già, scegli un altro nome e modifica di conseguenza l’esempio seguente.

Prima di creare il comando rapido, apri manualmente ogni file di prova: fai clic tenendo premuto Control su di esso nel Finder, scegli Apri con e seleziona TextEdit. In questo modo verifichi che l’app desiderata sia in grado di gestire l’input. Apple documenta questo metodo per aprire un file con un’app specifica, oltre alla possibilità di trascinare un file sull’icona di un’app. Scegliere un’app per aprire un file sul Mac.

Per un altro flusso di lavoro, sostituisci l’app installata e i file temporanei con file in un formato supportato. Selezionare un’app non garantisce che possa leggere tutti i formati selezionati. Per il test iniziale, usa normali documenti locali; le cartelle e i pacchetti di documenti richiedono modalità di gestione diverse.

Creare l’azione rapida del Finder

Configurare l’input dei file e la risposta a una selezione vuota

Crea un comando rapido nell’app Comandi rapidi e chiamalo Open Selected Text in TextEdit. La guida alla creazione di Apple spiega come aggiungere azioni dalla libreria e configurarne i parametri. Creare un comando rapido personalizzato sul Mac.

Apri Dettagli del comando rapido, abilita Usa come azione rapida e seleziona Finder come posizione disponibile. Apple documenta l’integrazione con il Finder e segnala che la selezione di Finder potrebbe richiedere l’aggiunta di file o cartelle agli input consentiti del comando rapido. Eseguire un comando rapido mentre lavori sul Mac.

Nella parte superiore del flusso di lavoro, fai clic sui tipi di input accettati. Deseleziona la selezione generica e abilita File. Apple definisce questo tipo come comprensivo di documenti, immagini, PDF e altri file; le cartelle hanno un tipo di input distinto. Questo flusso di lavoro accetta intenzionalmente i file. Informazioni sui tipi di input in Comandi rapidi sul Mac.

Imposta il comportamento in assenza di input su Interrompi e rispondi e usa il messaggio Seleziona i file di prova nel Finder, quindi esegui questa azione rapida. In questo modo, l’esecuzione senza input risulta comprensibile. Apple documenta che alcune posizioni di avvio, tra cui il Dock, non forniscono input iniziali e mette a disposizione questa opzione di risposta. Limitare l’input di un comando rapido eseguito da un’altra app sul Mac.

Collegare ogni file selezionato all’azione di apertura

Aggiungi Ripeti con ciascuno e imposta come elenco Input comando rapido. All’interno del ciclo, aggiungi Apri file. Imposta il parametro del file su Elemento ripetuto, quindi scegli TextEdit nel parametro dell’app invece di lasciare selezionata App di default. Il diagramma seguente rappresenta un flusso di lavoro, non codice eseguibile:

Ricevi file dal Finder
Se non c’è input: Interrompi e rispondi

Ripeti con ciascun elemento in Input comando rapido
    Apri Elemento ripetuto con TextEdit
Fine ripetizione

Il collegamento fondamentale è Elemento ripetuto. Apple spiega che Ripeti con ciascuno accetta un elenco ed esegue le azioni contenute una volta per ogni elemento; durante ogni iterazione, Elemento ripetuto contiene l’elemento corrente. Passare l’intero elenco Input comando rapido all’azione di apertura all’interno del ciclo vanificherebbe il design basato su un file per iterazione. Usare le azioni Ripeti in Comandi rapidi sul Mac.

Prima di eseguire l’azione, controllane le informazioni sul Mac: fai clic tenendo premuto Control sulla relativa icona e scegli Mostra informazioni. Apple documenta questa procedura per esaminare la descrizione di un’azione, l’input accettato e l’output risultante. Verifica di aver selezionato l’azione che apre i file e che la sua configurazione offra l’app scelta. Navigare nell’elenco delle azioni in Comandi rapidi sul Mac.

Mantieni questi confini quando modifichi il flusso di lavoro:

Fase Valore usato qui Cosa mantenere
Input del Finder Elementi file selezionati Mantieni i file come elementi file.
Input di Ripeti con ciascuno L’elenco Input comando rapido Elabora l’elenco fornito.
Elemento ripetuto Un file selezionato Collega questa variabile a Apri file.
Dopo l’apertura Nessuna azione successiva in questo flusso di lavoro Non presumere che il risultato contenga il contenuto modificato del documento.

Apple spiega che un ciclo di ripetizione raccoglie gli output delle azioni contenute nel suo risultato complessivo. Di conseguenza, il risultato del ciclo dipende dai contratti di output di quelle azioni. Questo comando rapido richiede solo l’operazione di apertura e termina con Fine ripetizione; non usa quel risultato come un nuovo elenco di file. Flusso dei dati delle azioni Ripeti.

Eseguire un piccolo test prima di usare una selezione più ampia

Nel Finder, apri Finder Opening Test, seleziona entrambi i documenti di prova, quindi fai clic tenendo premuto Control su uno degli elementi selezionati. Scegli Azioni rapide, quindi Open Selected Text in TextEdit. Apple documenta l’esecuzione dei comandi rapidi da questo menu contestuale e dal pannello di anteprima del Finder. Se il comando rapido non compare, controlla che sia disponibile nel Finder e verifica se la relativa estensione Finder è abilitata. Eseguire un comando rapido dal menu Azioni rapide.

Verifica il contenuto, non solo che TextEdit sia apparso. Dovresti poter individuare sia Blue sample sia Green sample. Il flusso di lavoro richiede un’operazione di apertura per ogni file selezionato; non configura la posizione delle finestre, il raggruppamento delle schede o l’ordine dei documenti.

Usa questa piccola matrice di test per distinguere i problemi di selezione da quelli dell’app. Sono controlli proposti, non risultati di test riportati:

Test Cosa controllare
Seleziona solo Blue note.txt Si apre il file di prova blu.
Seleziona entrambi i documenti di prova Entrambi i contenuti distinti sono disponibili.
Avvia senza input fornito Compare il messaggio configurato per la selezione.
Seleziona due file con lo stesso nome da cartelle diverse I due contenuti distinti restano identificabili.

Per l’ultimo controllo, crea due sottocartelle nella cartella di prova temporanea. Salva in ciascuna un documento di testo semplice chiamato Sample.txt, contenente rispettivamente First folder sample e Second folder sample. Seleziona insieme i due file in una ricerca del Finder limitata alla cartella di prova, quindi esegui l’azione rapida.

Questo è un controllo diagnostico utile perché il flusso di lavoro proposto passa direttamente gli elementi file selezionati. Non contiene passaggi che estraggano un nome di base e ricostruiscano un percorso. Mantieni questi collegamenti diretti quando lo adatti: il solo nome del file non permette di distinguere questi due documenti.

Comprendere i limiti relativi all’esistenza dei file e alle collisioni di nomi

I file devono già esistere quando l’operazione di apertura li usa. Questo comando rapido non contiene passaggi per la creazione o il ripristino. Se un file di prova è stato spostato o rimosso, selezionalo di nuovo dalla posizione attuale prima di riprovare. Evita di aggiungere un percorso fisso solo per compensare una selezione non più valida.

Il flusso di lavoro non contiene nemmeno azioni di copia, rinomina, spostamento o salvataggio. Di conseguenza, non definisce alcuna regola per i nomi di destinazione. Due file esistenti chiamati Sample.txt in cartelle diverse non richiedono un nuovo nome di output per questo flusso di lavoro. Se in seguito aggiungi un passaggio di salvataggio o esportazione, decidi separatamente la destinazione e come gestire un nome di file già esistente.

Aprire un documento non dimostra nemmeno che una successiva operazione di modifica o esportazione sia riuscita. Limita la prima versione all’apertura dei file di prova temporanei, quindi valuta ogni operazione aggiuntiva in base al relativo input, output e comportamento in presenza di file esistenti.

Usare Terminale per isolare i problemi di input

Se il richiamo dal Finder non è chiaro, prova lo stesso comando rapido con input file espliciti. Apple documenta shortcuts run e l’opzione -i per fornire percorsi di file. Distingue specificamente questa modalità dall’invio di testo contenente percorsi tramite una pipe, che fornisce testo anziché input di percorsi di file. Eseguire i comandi rapidi dalla riga di comando.

Dopo aver creato il comando rapido e i due file di prova sulla Scrivania descritti sopra, esegui questo esempio completo di shell in Terminale. Controlla entrambi i percorsi prima di richiamare Comandi rapidi e racchiude ogni percorso tra virgolette per preservare gli spazi. La sintassi della shell è stata controllata; in questo ambiente di ricerca non sono stati eseguiti né il comando macOS né il flusso di lavoro grafico.

/bin/bash <<'SCRIPT'
set -eu

sample_dir="$HOME/Desktop/Finder Opening Test"
first="$sample_dir/Blue note.txt"
second="$sample_dir/Green note.txt"

for file in "$first" "$second"; do
  if [ ! -f "$file" ]; then
    printf 'Missing sample file: %s\n' "$file" >&2
    exit 1
  fi
done

/usr/bin/shortcuts run "Open Selected Text in TextEdit" \
  -i "$first" "$second"
SCRIPT

Questo esempio usa solo i due percorsi espliciti dei file di prova. Non individua la selezione corrente nel Finder. Apple documenta il codice di uscita 0 per l’esecuzione riuscita di un comando rapido e 1 in caso di errore; controlla comunque i documenti di prova per confermare il risultato visibile desiderato. Comportamento dei comandi rapidi da riga di comando.

Diagnosticare il primo punto in cui il risultato differisce

Se il comando rapido compare ma non riceve nulla, controlla il tipo accettato File e richiamalo di nuovo dopo aver selezionato i file di prova nel Finder. Se si apre un solo documento, controlla il collegamento dell’elenco al ciclo e il collegamento Elemento ripetuto nell’azione di apertura.

Per esaminare cosa entra nel flusso di lavoro, inserisci temporaneamente Visualizzazione rapida prima del ciclo di ripetizione e collegala esplicitamente a Input comando rapido. Mantieni anche il ciclo di ripetizione collegato esplicitamente a Input comando rapido. Apple consiglia di inserire Visualizzazione rapida tra le azioni per esaminare il contenuto trasmesso. Rimuovi l’azione diagnostica dopo aver controllato i file di prova. Testare le azioni in Comandi rapidi sul Mac.

Se si apre un’altra app, ricontrolla il parametro dell’app in Apri file. Se TextEdit non riesce ad aprire manualmente un file di prova, risolvi prima il problema del documento. Apple osserva che un’app potrebbe non riuscire ad aprire un file perché non ne riconosce il formato. Scegliere un’app per aprire un file sul Mac.

Quando entrambi i file di prova temporanei si aprono dal Finder, il comando rapido è pronto per la stessa attività con file locali compatibili: seleziona i documenti, esegui l’azione rapida e controllali nell’app scelta. Mantieni gli elementi file e il collegamento del ciclo che elabora un elemento alla volta quando adatti il flusso di lavoro.

Fonti