Puoi utilizzare il seguente codice per creare un'applicazione di Applescript per realizzare questo.
do shell script "bless -mount \"/Volumes/Boot Camp Name\"
-setBoot -nextonly" user name "admin username" password "admin password" with administrator privileges
do shell script "shutdown -r now" user name "admin username" password
"admin password" with administrator privileges
Dovrai:
- Incolla il codice sopra nell'Editor di AppleScript
- Inserisci il nome utente, la password e il nome del tuo volume bootcamp se necessario
Una volta inseriti i tuoi dettagli, puoi salvare lo script per modificarlo in seguito e quindi esportarlo (File > Esporta) come applicazione, assicurandoti di selezionare la casella "Esegui solo" prima di fare clic su Salva. Ciò che fa è creare un'applicazione AppleScript che può essere solo eseguita, non modificata o visualizzata. Quando avvii l'applicazione, il tuo Mac si riavvierà temporaneamente in qualsiasi volume specificato nel codice.
Quanto segue realizza questo:
-
benedici & setboot : indica il disco di avvio predefinito
-
nextonly - Questo dice al sistema che il volume designato in questo comando dovrebbe essere solo il disco di avvio per il seguente avvio, i successivi riavvii si avvieranno sul disco di avvio corretto.
-
shutdown -r now - Questo indica al sistema di riavviarsi ora
-
L'esportazione come applicazione AppleScript di sola esecuzione consente agli studenti di eseguire il comando ma non di visualizzarne il contenuto, che dovrebbe mantenere al sicuro le credenziali dell'amministratore. Ho creato un'applicazione di esempio sul mio sistema e non sono riuscito a visualizzare lo script all'interno dell'applicazione scavando nel contenuto del pacchetto. potrebbe essere possibile aggirare questo problema, ma non sono riuscito a trovare un modo diretto.
Per renderlo accessibile agli utenti Guest oltre agli account utente standard, puoi aggiungerlo al modello utente predefinito in / Sistema / Libreria / Utente \ Modello / English.lproj /. Impostazioni, file, ecc. In questa posizione portano agli account guest "al volo" disponibili nelle versioni più recenti di Mac OS X.
Speriamo che questo faccia il trucco per te!