Okay, ich sehe, dass diese Frage schon ein paar Mal gestellt wurde ( hier , hier , hier und hier ), aber keine von diesen beantwortet die Frage wirklich für mich.
Ich möchte die bereitgestellten AppleScript-Vorschläge nicht zum Aktivieren / Deaktivieren der Internetfreigabe verwenden, da zukünftige Aktualisierungen der GUI für die Systemeinstellungen möglicherweise das AppleScript beschädigen, wie dies in den oben verlinkten Beiträgen der Fall war, und die Lösung als etwas umständlich erscheint ehrlich.
Auf Yosemite, sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist
nicht mehr funktioniert , da es nicht mehr ist ein .plist
genannt InternetSharing
.
Ich habe versucht,
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add Enabled -int 1
was ich woanders gesehen habe, aber das schaltet nur das eigentliche Kontrollkästchen in den Systemeinstellungen um und aktiviert IS nicht wirklich.
Meine Frage lautet also letztendlich: Welche Prozesse muss ich über die Befehlszeile aufrufen, um die Internetfreigabe zu aktivieren, oder umgekehrt, welche Prozesse muss ich beenden, um die Internetfreigabe zu deaktivieren?