Ok, vedo che questa domanda è stata posta alcune volte prima ( qui , qui , qui e qui ), ma nessuno di questi risponde davvero alla domanda per me.
Non voglio usare i suggerimenti AppleScript forniti per abilitare / disabilitare la Condivisione Internet poiché i futuri aggiornamenti alla GUI delle Preferenze di Sistema potrebbero interrompere l'AppleScript, come nel caso dei post collegati sopra, e la soluzione sembra un po 'maldestra , ad essere onesti.
Su Yosemite, sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist
non funziona più poiché non c'è più un .plist
chiamato InternetSharing
.
Ho provato %codice% che ho visto da qualche altra parte, ma che attiva solo la casella di controllo attuale in Preferenze di sistema e in realtà non abilita IS.
Quindi alla fine, la mia domanda è questa. Quali processi devo chiamare dalla riga di comando per abilitare la Condivisione Internet o, al contrario, quali processi devo eliminare per disabilitare la Condivisione Internet?