Как добавить кнопку в меню для включения и отключения прокси? - PullRequest
0 голосов
/ 08 октября 2019

Я новичок в AppleScript, мне нужно создать и добавить новый значок в строку меню, а затем выполнить команду из терминала, чтобы активировать мой прокси-сервер socks

Что я сделал до сих пор:

tell application "Terminal"
    do script "networksetup -setsocksfirewallproxystate Wi-Fi on"
end tell

Как я уже говорил, мне нужно: 1) создать кнопку переключения в меню 2) иметь возможность включать и выключать прокси Socks

Есть идеи? Thnx

1 Ответ

0 голосов
/ 09 октября 2019

Спасибо тем, кто помог мне, я хочу поделиться этим и надеюсь, что это пригодится вам.

Я написал простой код и поместил его в этот путь ~/Library/Scripts

Затем на вкладке Script Editor.app на вкладке Preferences я включил Show Script menu in menubar

set socksStatus to do shell script "networksetup -getsocksfirewallproxy Wi-fi | grep Enabled"

if (offset of "Yes" in socksStatus) = 0 then
    do shell script "networksetup -setsocksfirewallproxystate Wi-fi On"
    display notification "Proxy Enabled !"
else
    do shell script "networksetup -setsocksfirewallproxystate Wi-fi Off"
    display notification "Socks disabled"

end if

, как вы можете видеть, когда вы запускаете код, он включает прокси-сервер, и если вы запустите его снова, он будет отключен.

Хорошего дня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...