D'accord, je vois que cette question a déjà été posée plusieurs fois ( aquí , aquí , aquí y aquí ), mais aucun d'entre eux ne répond vraiment à la question pour moi.
Je ne veux pas utiliser les suggestions AppleScript fournies pour activer/désactiver le partage d'Internet car les futures mises à jour de l'interface graphique des Préférences Système risquent de casser l'AppleScript, comme c'était le cas dans les messages liés ci-dessus, et la solution semble un peu maladroite, pour être honnête.
Sur Yosemite, sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist
ne fonctionne plus, car il n'y a plus de .plist
appelé InternetSharing
.
J'ai essayé sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add Enabled -int 1
que j'ai vu ailleurs, mais cela ne fait que cocher la case dans les Préférences Système et n'active pas réellement IS.
En fin de compte, ma question est la suivante. Quels processus dois-je appeler à partir de la ligne de commande pour activer le partage d'Internet, ou inversement, quels processus dois-je tuer pour désactiver le partage d'Internet ?