Я создал сценарий для активации с помощью команды диктовки «Включить общий доступ», которая успешно открывает Системные настройки/Общий доступ/, после чего он автоматически установит флажок, независимо от того, включен он или отключен уже.
Я хотел бы иметь две команды диктовки: одну для включения общего доступа и одну для отключения общего доступа. Как я могу добавить условие, что когда я говорю «Включить общий доступ», он будет запускаться через сценарий, и если флажок общего доступа уже установлен, просто выйдите из системных настроек вместо того, чтобы щелкать этот флажок, если он уже установлен, что на самом деле сняло бы этот флажок?
activate application "System Preferences"
delay 1
tell application "System Events"
tell process "System Preferences"
click button "Sharing" of scroll area 1 of window "System Preferences"
end tell
end tell
activate application "System Preferences"
delay 1
tell application "System Events"
tell process "System Preferences"
click checkbox 1 of row 2 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell
end tell
tell application "System Preferences"
quit
end tell