0
在OSX中,我可以通過打開「系統首選項」,然後單擊「共享」窗格,最後選中(或取消選中)啓用或禁用Internet共享「互聯網共享」複選框。有沒有辦法以編程方式啓用或禁用OSX中的Internet共享
我想知道操作系統是否提供了一個用於從Objective-C(或命令行)執行此操作的API。我正在尋找這個蘋果site,但我現在還沒有找到任何東西。
也建議在哪裏尋找,將不勝感激。
在OSX中,我可以通過打開「系統首選項」,然後單擊「共享」窗格,最後選中(或取消選中)啓用或禁用Internet共享「互聯網共享」複選框。有沒有辦法以編程方式啓用或禁用OSX中的Internet共享
我想知道操作系統是否提供了一個用於從Objective-C(或命令行)執行此操作的API。我正在尋找這個蘋果site,但我現在還沒有找到任何東西。
也建議在哪裏尋找,將不勝感激。
沒有這個問題的完美解決方案,因爲該系統偏好設置「共享」窗格中實際上做一些額外的工作,以確保所有必需的網絡設置進行適當更改,但部分答案是運行
sudo launchctl [load|unload] -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist
在首次設置與哪個界面共享後,在Sharing
窗格中。希望這可以幫助!
(如果你很好奇,雄心勃勃,互聯網共享二進制的生活(在最近的OS XES)在/usr/libexec/InternetSharing
,並運行與--help
選項給出了一些稀疏的反饋。祝你好運!)