Seleziona il file dalla riga di comando

Aug 18 2020

È possibile avviare Finder dalla riga di comando per eseguire un'azione di selezione del file?

Lo scopo di ciò sarebbe che l'utente finale, durante l'esecuzione di uno script di shell, sia in grado di selezionare un file utilizzando una GUI invece di digitare il percorso e il nome del file.

Risposte

2 Allan Aug 18 2020 at 01:10

È possibile avviare Finder dalla riga di comando per eseguire un'azione di selezione del file?

C'è un po 'di confusione su Finder e su cosa è / fa. Non si "avvia" il cercatore nel senso convenzionale. Funziona sempre. È l' interfaccia grafica attraverso la quale interagisci con il tuo sistema Mac. Apri un file utilizzando gli strumenti di selezione dei file del Finder o visualizzi il contenuto utilizzando Anteprima, ecc.

Impara a conoscere il Finder sul tuo Mac

Lo scopo di ciò sarebbe che l'utente finale, durante l'esecuzione di uno script di shell, sia in grado di selezionare un file utilizzando una GUI invece di digitare il percorso e il nome del file.

Rimbalzare avanti e indietro tra una GUI e un ambiente di testo è inefficiente. Perché dovresti iniziare a digitare un comando in un ambiente di testo, quindi passare a una GUI per ottenere il tuo file, quindi tornare al testo? Invece, crei la finestra di dialogo Selezione file proprio lì nell'ambiente di testo.

C'è uno strumento chiamato dialogdisponibile su MacPorts e su Homebrew che ti consente di creare finestre di dialogo e finestre di selezione dei file nel tuo ambiente di testo. Di seguito è riportato un esempio della casella di selezione dei file dallo deletefile.shscript (simile a quanto descritto).

Per ulteriori esempi delle diverse finestre di dialogo che è possibile creare, vedere: https://invisible-island.net/dialog/dialog-figures.html