Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

AutomatorでのSystem Settingsエラー

M2 MacBook Air,Ventura13.1の環境でユーザー辞書ウィンドウを表示するAppleScriptをAutomatorで実行したところ、エラーが発生しました。

エラーメッセージには「System Settingsでエラーが起きました:AppleEventのハンドラで誤りが起きました。」と表示されており、当方初心者なものでどこを修正すればいいのかの目処が立ちません。お力を貸していただけると幸いです。


スクリプトは以下を使用しました。

tell application "System Settings"


reveal anchor "Text" of pane id "com.apple.preference.keyboard"


activate


end tell

MacBook Air

投稿日 2023/01/12 20:49

返信
スレッドに付いたマーク ベストな回答

投稿日 2023/01/13 00:09

またまたごめんなさい。

再訂正です。

2行目にdelayを入れてください

open location "x-apple.systempreferences:com.apple.Keyboard-Settings.extension"
delay 1
tell application "System Settings"
	tell application "System Events" to tell application process "System Settings"
		tell window "キーボード"
			tell group 1's splitter group 1's group 2's group 1's scroll area 1's UI element 4
				tell button 2
					click
				end tell
			end tell
		end tell
	end tell
end tell

返信: 8
スレッドに付いたマーク ベストな回答

2023/01/13 00:09 Pajerow への返信

またまたごめんなさい。

再訂正です。

2行目にdelayを入れてください

open location "x-apple.systempreferences:com.apple.Keyboard-Settings.extension"
delay 1
tell application "System Settings"
	tell application "System Events" to tell application process "System Settings"
		tell window "キーボード"
			tell group 1's splitter group 1's group 2's group 1's scroll area 1's UI element 4
				tell button 2
					click
				end tell
			end tell
		end tell
	end tell
end tell

2023/01/12 23:17 Sleep_ への返信

Venturaではシステム設定の画面構成がMontereyまでのシステム環境設定の画面構成とは大きく変更されました。

そのため、Montereyまでで動作していたScriptはVenturaでは一切動作しません。


Applescriptのコードを下記に置き換えてください。


open location "x-apple.systempreferences:com.apple.Keyboard-Settings.extension"
tell application "System Settings"
	tell application "System Events" to tell application process "System Settings"
		tell window "キーボード" to tell group 1's splitter group 1's group 2's group 1's scroll area 1's UI element 4
			tell button 2
				click
			end tell
		end tell
	end tell
end tell


2023/01/12 23:58 Sleep_ への返信

ごめんなさい。

コードが間違っていました。

下記のコードに貼り替えてください。

open location "x-apple.systempreferences:com.apple.Keyboard-Settings.extension"
tell application "System Settings"
	tell application "System Events" to tell application process "System Settings"
		tell window "キーボード"
			tell group 1's splitter group 1's group 2's group 1's scroll area 1's UI element 4
				tell button 2
					click
				end tell
			end tell
		end tell
	end tell
end tell

2023/01/26 10:34 Pajerow への返信


初心者なのですが、いくつか質問させていただきたいです。


  1. 最初の行のopen locationで書かれているパスってどうやって調べますか
  2. 4行目のwindow "キーボード"のところの"キーボード"の部分の名前ってどうやって確認しますか
  3. 4行目のto tell 以降の部分は場所の指定かと思いますが、どのようにして場所を確認しますか


恐縮ですが、お教えいただけると幸いです




2023/01/26 11:58 kemkem256 への返信

  1. 調べ方はいろいろあります。こことか:Ventura System Settings URL Scheme.txt · GitHub
  2. これはスクリプトを実行しながら一つずつ調べます。参考:[AppleScript] アプリケーションのUI構造を取得 | コピペで使える自動処理
  3. 2.をこつこつ繰り返して調べます。


2.3.は根気あるのみ。(解説文書などは一切ありません)


2023/01/12 23:48 Pajerow への返信

返信ありがとうございます。

記載していただいたコードに置き換えたのですが、実行したところシステム設定からキーボードの画面遷移まで行われ、以下のようなエラーが表示されました。重ね重ねになりますが助けていただけると幸いです。

AutomatorでのSystem Settingsエラー

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。