[go: up one dir, main page]

Vai al contenuto
Wham.sh

App da barra dei menu per macOS

Chiudi il coperchio. Il tuo Mac resta sveglio.

Un interruttore nella barra dei menu, un clic, che tiene davvero sveglio il tuo Mac, anche a coperchio chiuso.

  • Scarica

    Apple silicon o Intel, macOS 11 o successivo

  • Homebrew

    brew install gwendall/tap/wham

Provalo

Un interruttore nella barra dei menu.

Ecco tutta l'app. Un sole quando il tuo Mac resta sveglio, una luna quando può dormire, e un piccolo suono in entrambi i casi. Forza, clicca.

Audio acceso: è il suono vero, un arpeggio a 8 bit riprodotto dal tuo browser.

A cosa serve

Pensato per i lavori lunghi.

Avvialo, chiudi il coperchio, vai pure. Tutto quello che dura più di quanto tu voglia stare a guardare continua finché non è finito.

Come funziona

Tre passi. Il terzo è quello che conta.

  1. 1Scarica e apri Wham

    Trascinalo nella cartella Applicazioni e aprilo. Vive nella tua barra dei menu, proprio accanto all'orologio.

  2. 2Clicca sull'interruttore

    Esce il sole e suona il segnale. La primissima volta, macOS chiede la tua password, una sola volta.

  3. 3Chiudi il coperchio

    Il tuo Mac continua a lavorare. Claude Code finisce il suo compito, l'esportazione arriva all'ultimo fotogramma, il download raggiunge il 100%.

La maggior parte delle app per restare svegli si limita a chiedere a macOS di non dormire, una richiesta che viene ignorata appena chiudi il coperchio. Wham invece disattiva da sé lo standby, e lo riattiva quando hai finito.

Minuscolo

Dimenticherai che è in esecuzione.

Wham fa una cosa sola: ogni due secondi legge un flag del kernel. Mentre è attivo, ascolta anche batteria, temperatura, coperchio e rete, che macOS segnala. Per il resto del tempo non fa nulla, e la CI lo tiene entro un budget.

Per fare un confronto: KeepingYouAwake occupa 7,6 MB su disco, e Amphetamine è un download di 6,7 MB prima delle sue app di supporto. Misurato su un MacBook Air, macOS 26.6.

Confronto

La maggior parte delle app per restare svegli si arrende al coperchio.

Tenere sveglio un Mac a coperchio aperto è facile. Chiudilo, e macOS ignora la richiesta educata. Ecco come se la cavano le app più conosciute con il coperchio chiuso, a batteria, senza schermo collegato.

Da sole, le app dell'App Store non possono farlo, e quelle oneste lo dicono chiaramente: Lungo «non impedirà al computer di andare in standby se chiudi il coperchio. È un limite del Mac App Store». Fonte

FAQ

Buone domande.

No. Scarica Wham, aprilo, e tutto avviene nella barra dei menu: un clic per tenere sveglio il tuo Mac, un clic per lasciarlo dormire. I comandi in fondo a questa pagina sono lì solo per chi ama digitarli.

Sì. Disattivare lo standby richiede i permessi di amministratore: al primo clic, macOS chiede una volta la tua password, così Wham può modificare l'impostazione dello standby senza richiederla di nuovo. È l'unica cosa che gli è permesso fare. L'app è firmata dal suo sviluppatore e notarizzata da Apple.

Sì. Fai clic con il tasto destro sull'interruttore e scegli «Attiva per» 1, 2, 4 o 8 ore: ogni durata indica a che ora finirebbe. Nel frattempo il menu dice quanto tempo resta, i colori dell'interruttore sbiadiscono poco a poco e cinque minuti prima della fine compare un avviso. «Senza limite di tempo» lo lascia acceso. Da terminale, wham on 2h, oppure wham run prima di un comando per restare sveglio solo mentre è in esecuzione.

Wham non lo lascia friggere: quando macOS segnala che il tuo Mac è a una temperatura critica, Wham si disattiva e lo lascia dormire. Detto questo, un laptop impegnato in una borsa chiusa non ha modo di smaltire il calore, e Wham è pensato per scrivanie, dock e mensole, dove l'aria può circolare. Prima di riporlo, disattivalo: il tuo Mac andrà in standby alla chiusura, come ha sempre fatto.

Wham in sé costa quasi nulla. Ma un Mac sveglio consuma batteria come un Mac sveglio, coperchio chiuso o no, quindi a batteria, o con un caricatore troppo debole per stare al passo, Wham si arrende al 10%, o al 2, 5, 20 o 30% se cambi il suo «Limite batteria»: il tuo Mac va in standby con il lavoro salvato, invece di scaricarsi del tutto. Per i lavori lunghi, collegalo alla corrente. Non c’è «Mai»: finché Wham è attivo, macOS non manda il Mac in standby da solo nemmeno con la batteria quasi scarica, quindi il minimo è 2%, l’ultimo momento in cui il tuo Mac può ancora addormentarsi senza rischi.

Come sempre. Senza un altro schermo collegato, Wham disattiva il display integrato pochi secondi dopo la chiusura del coperchio, e il tuo Mac si blocca secondo le impostazioni Schermata di blocco. Con un monitor collegato, Wham lascia gli schermi in pace.

Sì. Bloccalo con il tasto Touch ID o con Control-Comando-Q: lo schermo si spegne e la tua password lo protegge come sempre, ma il tuo Mac resta sveglio dietro il blocco, e quello che era in corso continua.

No. È quello che richiede macOS per la sua «modalità clamshell», ma Wham non ha bisogno di niente di tutto ciò. Chiudi il coperchio su un laptop da solo e resterà sveglio.

Di solito sì. Il tuo Mac non va in standby, quindi resta sulla sua rete Wi-Fi quando chiudi il coperchio. Ma l'antenna Wi-Fi è nel coperchio, e su alcuni Mac il segnale si indebolisce a coperchio chiuso: appoggia il Mac chiuso in piedi sulla cerniera invece che in piano. L'Hotspot personale di un iPhone lo spegne il telefono stesso quando pensa che nessuno lo usi, e il Mac non sempre si ricollega: un cavo USB tiene meglio. Su rete cellulare, l'operatore chiude una lunga sessione SSH che resta in silenzio: ServerAliveInterval 60 nella tua configurazione SSH la tiene viva. Wham tiene sveglio il tuo Mac; non può evitare che una rete cada.

Lo standby torna normale. Chiudendolo, l'impostazione viene disattivata in uscita, sia che tu lo chiuda dal suo menu (clic destro sull'interruttore), da uno script, o disconnettendoti. E se Wham dovesse sparire senza chiudersi correttamente, per un crash o una chiusura forzata, il suo watchdog restituisce lo standby in meno di un secondo. Dopo un riavvio, Wham resta spento, a meno che tu non spunti «Resta attivo dopo il riavvio» nel suo menu.

Sì. Wham tiene un registro di ciò che ha fatto e visto: quando si è acceso e spento e perché, il coperchio, lo standby e la riattivazione, la batteria, la temperatura e, mentre è attivo, se la rete ha tenuto. Nel Terminale, wham log ne mostra le ultime righe; si trova anche in ~/Library/Logs/Wham, che Console apre. Resta sul tuo Mac, non viene mai inviato da nessuna parte e non contiene né nomi di rete, né indirizzi, né il tuo nome o quello del tuo Mac. Al massimo due piccoli file.

Sì. Qualche volta al giorno chiede a wham.sh l'ultima versione, controlla che sia firmata dal suo sviluppatore e la mette al posto della vecchia, lasciando l'interruttore com'era. «Verifica aggiornamenti», nel suo menu, lo fa subito. Disattiva «Aggiorna automaticamente» e Wham si limita a dirti quando esce una nuova versione: un punto rosa sull'interruttore e l'aggiornamento che ti aspetta nel suo menu (clic destro). Cosa è cambiato in ognuna: Novità.

Sì. Wham parla inglese, francese, spagnolo, tedesco, italiano, portoghese, giapponese, coreano e cinese (semplificato e tradizionale), e segue la lingua del tuo Mac. Per dargli una lingua diversa da quella del tuo Mac, apri Impostazioni di Sistema > Generali > Lingua e zona e aggiungi Wham in Applicazioni. Il comando wham e il suo registro restano in inglese.

Chiudi Wham dal suo menu, così lo standby torna normale, poi trascina Wham dalla cartella Applicazioni al Cestino. Per una pulizia completa, inclusa la regola della password, usa il disinstallatore in una riga sotto Per sviluppatori.

Le app dell'App Store vivono in una sandbox, e un'app in sandbox non può modificare l'impostazione dello standby del Mac. Quelle che ci provano si limitano a chiedere a macOS di restare sveglio, ed è esattamente ciò che smette di funzionare quando chiudi il coperchio.

Installa

La stessa app firmata del download, più il comando wham. Eseguilo di nuovo per aggiornare.

curl -fsSL wham.sh | sh
brew install gwendall/tap/wham
npx wham.sh

Prima vuoi dare un'occhiata? Leggi install.sh: scarica l'ultima versione, controlla la firma, la mette in Applicazioni e la apre.

Il comando wham

wham on
on: your Mac stays awake, even with the lid closed
wham on 2h
on until 4:30 PM: your Mac stays awake, even with the lid closed
wham status
on until 4:30 PM: your Mac stays awake, even with the lid closed
wham off
off: your Mac sleeps as usual
wham run make
# sveglio mentre make è in esecuzione, poi come prima

Disinstalla

curl -fsSL wham.sh/uninstall | sh

Chiude Wham, così lo standby torna normale, poi rimuove l'app, il comando wham, le sue impostazioni, il suo registro e la regola sudoers qui sotto. Con Homebrew: brew uninstall --zap wham. Leggi uninstall.sh.

# /private/etc/sudoers.d/wham, per l'utente con ID 501 (tu)
#501 ALL=(root) NOPASSWD: /usr/bin/pmset -a disablesleep 0, /usr/bin/pmset -a disablesleep 1