[英]Is there a way to programmatically enable or disable the Internet Sharing in OSX
在OSX中,我可以通過打開“系統偏好設置”,然后單擊“共享”窗格,最后選中(或取消選中)“ Internet共享”復選框來啟用或禁用Internet共享。
我想知道操作系統是否提供了用於從Objective-C(或命令行)執行此操作的API。 我正在尋找這個Apple 網站,但目前還沒有發現任何東西。
也建議在哪里尋找將不勝感激。
沒有一個完美的解決方案,因為“系統偏好設置”“共享”窗格實際上做了一些額外的工作來確保所有必需的網絡設置都已正確更改,但是部分答案是運行
sudo launchctl [load|unload] -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist
首先在“ Sharing
窗格中設置要與哪個接口Sharing
。 希望這可以幫助!
(如果您好奇和有野心,Internet Sharing二進制文件位於/usr/libexec/InternetSharing
(在最新的OS Xes中),並通過--help
選項運行它可以提供一些稀疏的反饋。祝您好運!)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.