Mi è piaciuto e ho usato uno script Login / logout simile a quello che Pincopallino ha suggerito su Yosemite & Maverick, ma per qualche motivo solo lo script di logout funziona per me su El Capitan.
Ho testato gli script senza disconnettersi e, in primo luogo, sembrano funzionare. Non sono sicuro del perché loginhook non funzioni. Le autorizzazioni sono impostate sulla modalità ottale: 755, utente: root, gruppo: staff (mi chiedo se avrebbe dovuto essere ruota ora o qualcosa del genere).
Ho provato a modificare il file ttys pensando che il loginhook non funzionasse in El Capitan, lo abbiamo testato, quindi ho ripristinato il file ttys quando non ha apportato una modifica notevole dopo il riavvio.
L'utilizzo di un file .plist in / Library / LaunchAgents funziona comunque per me.
Avrei commentato la risposta di Pincopallino ma non ho abbastanza punti per farlo.
Ecco un esempio .plist per gli interessati che potrebbero ipoteticamente lavorare con il teored90 / nobootsound pacchetto di installazione che Pincopallino collegato a. L'ho provato per assicurarmi che funzionasse davvero.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.YourUserName.nobootsound_loginhook</string>
<key>Program</key>
<string>/Users/YourUserName/.nobootsound_loginhook</string>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
-
Apri il terminale e incolla il comando seguente. Il comando touch crea un file vuoto sul desktop. Il comando open dice a TextEdit di aprire il nuovo file vuoto. Vai avanti e incolla il codice sopra nel file di testo semplice vuoto e salvalo.
touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
-
Copia e incolla il prossimo comando nel terminale, si spera che dovrai inserire la password una sola volta. Questo comando modifica le autorizzazioni di .plist in modo che possa essere eseguito e lo sposta dove deve essere
sudo chmod +x ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo chown root:wheel ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo mv ~/Desktop/com.YourUserName.nobootsound_loginhook.plist /Library/LaunchAgents
Esci e accedi nuovamente, verifica, verifica se funziona. Sto pensando di creare teored90 / nobootsound, sarebbe la prima esperienza perfetta da imparare per me.
Se non funziona e vuoi che il .plist sia andato in copia e incolla sotto nel terminale un'ultima volta:
sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist
Ricordati di sostituire tutte le istanze di "YourUserName" con il tuo nome utente effettivo.