Gruppi di app Mac: chiudili o minimizzali con un clic

Mostra sommario Nascondi sommario

La sera, prima di chiudere il Mac, basta un solo clic per liberarlo dalle app inutili e ripartire più veloce il giorno dopo. In questo articolo trovi metodi pratici per creare piccole utility con Automator e AppleScript, oltre a un’alternativa commerciale che semplifica il lavoro.

Dove trovare Appocalypse e quanto costa

Se preferisci una soluzione già pronta, l’app che fa questo lavoro si chiama Appocalypse. Funziona su macOS 10.15 e versioni successive. La si scarica dal sito ufficiale senza creare account.

  • Non è in abbonamento.
  • Serve acquistare una licenza (circa 9 dollari al momento).

Per chi ama smanettare, qui sotto trovi alternative gratuite fatte con gli strumenti di sistema.

Automator e AppleScript: cosa sono e quando usarli

AppleScript: il linguaggio nascosto del Mac

Script Editor consente di scrivere comandi in AppleScript. È potente e usa una sintassi quasi naturale.

Con AppleScript puoi controllare app, finestre, file e automatizzare azioni ripetute.

Automator: flussi grafici senza codice

Automator è l’interfaccia visuale che combina azioni predefinite. Utile se non vuoi scrivere codice.

Si presta a creare app autonome che eseguono sequenze come chiudere app, spegnere il Wi‑Fi o smontare dischi.

Come creare un’app che chiude tutte le applicazioni

Con Automator è rapido: costruisci un’app che, quando avviata, chiude le applicazioni aperte.

  1. Apri Automator.
  2. File > Nuovo e scegli Applicazione.
  3. Dalla colonna delle azioni seleziona Utility.
  4. Trascina Esci da tutte le applicazioni nell’area di lavoro.
  5. Scegli se lasciare attiva l’opzione Chiedi di salvare le modifiche.
  6. Salva l’app nella cartella Applicazioni con un nome a scelta.

Al primo avvio il sistema può richiedere le autorizzazioni in Preferenze di Sistema > Sicurezza e Privacy > Accessibilità.

Opzioni avanzate: aggiungere altre azioni

Puoi concatenare script per spegnere il Wi‑Fi, chiudere Finder o smontare dischi.

  • Aggiungi Esegui script shell per comandi di rete.
  • Usa Esegui AppleScript per operazioni più complesse.
  • Ordina i moduli nell’ordine desiderato e salva.

Esempi pratici di script

Spegnere il Wi‑Fi con uno script shell:

networksetup -setairportpower en0 off

Chiudere tutte le finestre del Finder:

osascript -e 'tell application "Finder" to close every window'

Smontare i dischi esterni con AppleScript:

tell application "Finder"
set allDisks to every disk
repeat with d in allDisks
if startup disk is not d then
try
eject d
on error
display dialog "Impossibile smontare: " & (name of d)
end try
end if
end repeat
end tell

Riprodurre un suono al termine dell’automatismo:

do shell script "afplay /System/Library/Sounds/Glass.aiff"
delay 2

Escludere alcune app o chiuderne solo alcune

Automator permette sia una whitelist sia una selezione mirata di app da chiudere.

  • Per non chiudere certe app: nella voce Esci da tutte le applicazioni clicca Aggiungi e scegli i programmi da proteggere.
  • Per chiudere solo alcune app: usa Esci dall’applicazione più volte, scegliendo ogni volta il programma da terminare.

Questo approccio è utile quando vuoi lasciare aperti tool indispensabili o app che lavorano in background.

Ridurre a icona tutte le finestre con AppleScript

Se preferisci nascondere le finestre invece di chiudere le app, usa uno script che imposta l’attributo di minimizzazione.

  1. Apri Script Editor.
  2. Crea un nuovo documento e incolla lo script qui sotto.
  3. Salvalo come Applicazione nella cartella Applicazioni.

tell application "System Events"
set procList to every process whose background only is false
repeat with p in procList
try
set wins to windows of p
repeat with w in wins
try
set value of attribute "AXMinimized" of w to true
end try
end repeat
end try
end repeat
end tell

Lanciando l’app tutte le finestre visibili verranno ridotte. Le app restano attive in background.

Minimizzare escludendo alcune app o solo alcune

Puoi modificare lo script per mantenere visibili certe app o per ridurre solo specifiche applicazioni.

Esempio: escludere applicazioni (whitelist)

tell application "System Events"
set excludedApps to {"Script Editor", "Opera", "Finder"}
set procList to every process whose background only is false
repeat with p in procList
set nm to name of p
if excludedApps does not contain nm then
try
repeat with w in (windows of p)
try
set value of attribute "AXMinimized" of w to true
end try
end repeat
end try
end if
end repeat
end tell

Esempio: minimizzare solo alcune app (blacklist inversa)

tell application "System Events"
set targetApps to {"Mail", "Telegram", "Firefox"}
set procList to every process whose background only is false
repeat with p in procList
set nm to name of p
if targetApps contains nm then
try
repeat with w in (windows of p)
try
set value of attribute "AXMinimized" of w to true
end try
end repeat
end try
end if
end repeat
end tell

Metodi rapidi per avviare le utility create

Ci sono diversi modi per eseguire al volo le app fatte con Automator o AppleScript.

  • Usa Spotlight per trovarle e aprirle velocemente.
  • Assegna scorciatoie con app tipo Hotkey o tramite Automator/Shortcuts.
  • Aggiungile alla barra dei menu con utility come Xmenu o usa Alfred e FastScripts.

Scegli la via che si integra meglio con il tuo flusso di lavoro quotidiano.

Ulteriori risorse e articoli utili

Se cerchi altri strumenti e guide su Mac, iPhone o iPad, esplora le sezioni dedicate del tuo sito tech preferito.

Troverai tutorial pratici, app consigliate e aggiornamenti su nuove funzionalità del sistema operativo.

YouTube video

Dai il tuo feedback

Sii il primo a votare questo post
o lascia una recensione dettagliata



AmicoGeek è un media indipendente. Sostienici aggiungendoci ai preferiti di Google News:

Pubblica un commento

Pubblica un commento