Chiudere elegantemente un’app dal terminale di macOS

Sebbene non sia particolarmente noto, puoi inviare un segnale di uscita standard a qualsiasi app della GUI di macOS dalla riga di comando con l’assistenza del comando osascript. È davvero facile da usare, ed è ciò di cui parleremo qui.

Come chiudere con grazia le app dal terminale in macOS con osascript

Questo comando emetterà un segnale di uscita standard per un’applicazione, piuttosto che un segnale di kill (terminazione). Ciò significa che l’applicazione di destinazione non verrà chiusa forzatamente se ci sono dati non salvati, a meno che non sia abilitata l’impostazione di salvataggio automatico per macOS e l’app stessa non richieda l’interazione dell’utente.

La sintassi di base per inviare un segnale di uscita standard a un’applicazione GUI in macOS da Terminal è la seguente:

osascript -e ‘quit app «NOMEAPP»

Ad esempio, per uscire da Calendario dalla riga di comando, sostituisci NOMEAPP con «Calendario»:

osascript -e ‘quit app «Calendario»‘

Poiché Calendario si sincronizza e non ha un’opzione di salvataggio, non ti verrà presentata la finestra di dialogo di salvataggio standard quando tenti di chiudere l’app. Tuttavia, con app che hanno opzioni di salvataggio e quando macOS ha il salvataggio automatico disabilitato, la finestra di dialogo di salvataggio verrà richiamata come al solito.

Un altro vantaggio nell’utilizzare osascript per chiudere le applicazioni con garbo è che puoi fornire un nome effettivo dell’applicazione, il che è molto più facile da ricordare e decisamente più user-friendly rispetto a fare affidamento esclusivamente sugli ID di processo associati al comando kill. Vale la pena notare che le versioni moderne di macOS offrono un comando kill migliorato, più intuitivo, noto come pkill.

Puoi utilizzare questo comando anche all’interno di uno script bash per chiudere le applicazioni dalla riga di comando, oppure modificarlo per comportarsi in modo simile a «Chiudi tutte le app aperte» con il trucco di Automator che abbiamo trattato poco fa.

Novità nel 2024: Miglioramenti e Funzionalità Aggiuntive

Nel 2024, macOS ha introdotto diverse nuove funzionalità che possono semplificare ulteriormente la gestione delle applicazioni tramite riga di comando. Tra queste, una delle più interessanti è l’integrazione di AppleScript con automazioni più avanzate, consentendo agli utenti di creare script personalizzati che possono eseguire azioni complesse con un semplice comando.

Inoltre, il supporto per i comandi vocali tramite Siri è stato ampliato, permettendo di chiudere le app anche tramite comandi vocali. Questo è un grande passo per gli utenti che preferiscono un’interazione più naturale con il proprio dispositivo.

Infine, ricordati che con l’introduzione di nuove app per la produttività e il lavoro remoto, come Focus e Stage Manager, la gestione delle applicazioni è diventata ancora più cruciale. Sapere come chiudere le app in modo elegante non è solo una questione di praticità, ma può anche migliorare notevolmente la tua esperienza utente su macOS.

ItBookMac