0

Applescript を使用して [プライバシー] -> [アクセシビリティ] タブにアクセスしようとしています。誰でも私を助けることができますか?

セクション内のすべてのプログラムのリストを表示する必要があります。

  • アクセシビリティ
  • カメラ
  • マイクロフォン
  • 写真
  • 等...

リクエスト自体と、を使用したターミナルでの出力osascript -e

GUI との対話を除外する必要があります。これが私がなんとか見つけたものです

osascript -e 'tell application "System Events" to get the name of every login item'

アクセシビリティのために同じ解決策を見つける必要がありますか? 下のスクリーンショットと同じ結果が得られます。

主な目標は

  1. Security & Privacyに含まれる情報をローカルで取得する 2) SSH 経由で mac OS に接続し、Security & Privacyに含まれる情報を取得します。これが不可能な場合は、単一の Apple スクリプトを使用して情報を表示する方法。
4

2 に答える 2

0

次の方法で、ネストされた引用符をエスケープする必要があります。そして、システム環境設定を有効にします。

osascript -e "
tell application id \"com.apple.systempreferences\"
activate
reveal anchor named \"Privacy_Accessibility\" in pane id \"com.apple.preference.security\"
end tell
tell application id \"sevs\" to tell process \"System Preferences\"
repeat until window \"Security & Privacy\" exists
delay 0.02
end repeat
tell scroll area 1 of group 1 of tab group 1 of window \"Security & Privacy\"
get value of static text 1 of UI element 1 of rows of table 1
end tell
end tell"

または、必要な項目 (左側) の必要なテーブル ビュー (右側) が既に開いている場合は、Catalina で次の osascript を使用できます。

osascript -e "
tell application id \"sevs\" to tell process \"System Preferences\"
set frontmost to true
tell scroll area 1 of group 1 of tab group 1 of window \"Security & Privacy\" to get value of static text 1 of UI element 1 of rows of table 1
end tell"
于 2021-10-13T04:15:50.373 に答える