Oke, saya melihat pertanyaan ini telah ditanyakan beberapa kali sebelumnya (di sini , di sini , di sini dan di sini ), tetapi tidak ada yang benar-benar menjawab pertanyaan untuk saya.
Saya tidak ingin menggunakan saran AppleScript yang disediakan untuk mengaktifkan / menonaktifkan Berbagi Internet sejak pembaruan Sistem Preferensi GUI di masa depan akan merusak AppleScript, seperti yang terjadi pada posting yang ditautkan di atas, dan solusinya tampak agak canggung, menjadi jujur.
Di Yosemite, sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist
tidak lagi berfungsi karena tidak ada lagi yang .plist
dipanggil InternetSharing
.
Saya mencoba
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add Enabled -int 1
yang saya lihat di tempat lain, tetapi itu hanya mengaktifkan kotak centang sebenarnya di System Preferences dan tidak benar-benar mengaktifkan IS.
Jadi pada akhirnya, pertanyaan saya adalah ini. Proses apa yang harus saya panggil dari baris perintah untuk mengaktifkan Berbagi Internet, atau sebaliknya, proses apa yang harus saya bunuh untuk menonaktifkan Berbagi Internet?