「シェアリングを有効にする」コマンドを使用して起動するスクリプトを作成しました。システム環境設定/共有が正常に開きます。既に無効になっています。チェックボックスがすでに選択されている場合は、アプリケーションを終了します
私は2つのディクテーションコマンドを持っていたいと思います.1つはイネーブル共有、もう1つはディスエーブル共有です。 「共有を有効にする」と言うと、共有チェックボックスが既に選択されている場合、そのチェックボックスをクリックする代わりにシステム環境設定を終了するだけで、実際にそのチェックボックスの選択を解除することができます。
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
同様の質問と2つの答えがこのサイトで提供されています[リンク](のhttp://のstackoverflowを。 com/questions/39336792/how-do-i-use-applescript-to-get-this-checkmark-clicked)。答えの1つは、プレフペイン「シャーリング」のチェックボックスの値をテストします。 – pbell
ありがとうございます。はい、私は以前にその投稿を見ましたが、あなたのコメントの後、私は戻って、それをより完全に読んだ。そして私はそれが正しい方向に私を指摘しているかもしれないと思います。もう一度ヘッドアップに感謝します。 – wch1zpink