Risposta breve: le stesse quattro chiavi defaults che bloccano il Dock di qualsiasi Mac, più una che qui conta molto più che altrove: disattiva le app recenti, perché su una macchina a libero accesso quella sezione mostra alla persona successiva su cosa stava lavorando chi l'ha usata prima.
Se il Mac si ripristina da un'immagine a ogni riavvio, imposta i blocchi prima che l'immagine venga catturata, altrimenti il ripristino li rimuoverà ogni notte.
Un Mac in un'aula ha trenta persone a cui puoi dire di non fare qualcosa. Un Mac in biblioteca o ad accesso libero non ha nulla di tutto ciò, e questo cambia da cosa ti stai davvero difendendo.
I computer pubblici di solito hanno un solo account, sempre connesso e che non esce mai. Questo rende il normale approccio defaults più duraturo qui che in un'aula con login per singolo studente, perché c'è un solo account in cui far vivere le impostazioni.
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
Ognuno disattiva in grigio il controllo corrispondente in Impostazioni di Sistema, così non può essere cambiato dall'interfaccia in alcun modo. Sopravvivono a un riavvio, a una sospensione e a un aggiornamento di macOS. L'elenco completo con il tipo di ogni chiave è in tutti i comandi defaults per il Dock del Mac.
macOS aggiunge una sezione di applicazioni usate di recente a destra del Dock. Sul tuo Mac è una comodità. Su un Mac a libero accesso è un elenco di cosa ha aperto la persona precedente, mostrato alla persona successiva che si siede.
defaults write com.apple.dock show-recents -bool false
killall Dock
I quattro blocchi sopra non lo rimuovono, perché è un'impostazione separata. Disattivalo deliberatamente. Maggiori informazioni in come impedire alle app recenti di comparire nel Dock.
Molti Mac pubblici sono impostati per tornare a uno stato noto, tramite software di imaging o ripristinando uno snapshot del disco al riavvio. È il modo giusto di gestire una macchina come questa, e ha una conseguenza che le persone scoprono nel modo più difficile:
Qualsiasi cosa configuri dopo che l'immagine di base è stata catturata viene annullata al successivo ripristino della macchina. I tuoi blocchi del Dock sono configurazione. Impostali, confermali, e solo allora cattura l'immagine. Se il Mac è già in servizio, la modifica va nell'immagine di base, non nella sessione in corso, altrimenti la reimposterai ogni mattina chiedendoti perché.
Lo stesso vale per l'impostazione delle app recenti e per il contenuto effettivo del Dock. Disponi il Dock esattamente come dovrebbe trovarlo il pubblico, poi cattura.
Vale la pena essere precisi, perché i tre meccanismi non sono intercambiabili.
defaults viene annullato da un altro comando defaults. Chiunque possa aprire il Terminale può toglierli tutti e quattro in un minuto.Per una macchina pubblica senza accesso al Terminale nelle mani del pubblico, i blocchi normali di solito bastano. Per una dove il Terminale è raggiungibile, non bastano.
No. Impedisce solo che il Dock cambi. Limitare quali app possono essere eseguite è una questione separata, di competenza di Tempo di utilizzo o del tuo strumento di gestione. I due funzionano bene insieme e risolvono problemi diversi.
Solo se il riavvio avviene abbastanza spesso. Un computer che si ripristina ogni notte trascorre comunque un'intera giornata a modificarsi gradualmente, e la deriva è peggiore nel pomeriggio, quando lo hanno usato più persone.
Sì. Si trovano nelle preferenze dell'account e non nel sistema, quindi un aggiornamento non le tocca. Un'immagine di ripristino, invece, le sostituirà con quello che prevede la configurazione di base.
Le preferenze vengono memorizzate per account, quindi ciò che imposti in un login non compare in un altro. Imposta i blocchi nell'account che il pubblico usa davvero. Se quell'account è uno che macOS ripulisce tra una sessione e l'altra, le impostazioni se ne andranno con esso, e la soluzione è un profilo a livello di dispositivo da uno strumento di gestione, non un comando.
I comandi sono identici. Le situazioni no: un'aula ha account, supervisione e qualcuno a cui segnalarlo, e una reception ha un secondo schermo che un cliente può vedere. Vedi bloccare il Dock su un Mac in aula, su un Mac di reception o showroom, su un Mac di famiglia, oppure la guida ai Mac condivisi per il caso generale.