2012-02-14 32 views
0

在OSX中,我可以通過打開「系統首選項」,然後單擊「共享」窗格,最後選中(或取消選中)啓用或禁用Internet共享「互聯網共享」複選框。有沒有辦法以編程方式啓用或禁用OSX中的Internet共享

我想知道操作系統是否提供了一個用於從Objective-C(或命令行)執行此操作的API。我正在尋找這個蘋果site,但我現在還沒有找到任何東西。

也建議在哪裏尋找,將不勝感激。

回答

0

沒有這個問題的完美解決方案,因爲該系統偏好設置「共享」窗格中實際上做一些額外的工作,以確保所有必需的網絡設置進行適當更改,但部分答案是運行

sudo launchctl [load|unload] -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist

在首次設置與哪個界面共享後,在Sharing窗格中。希望這可以幫助!

(如果你很好奇,雄心勃勃,互聯網共享二進制的生活(在最近的OS XES)在/usr/libexec/InternetSharing,並運行與--help選項給出了一些稀疏的反饋。祝你好運!)

相關問題