AppleScript: keystrokeでスペースの送信
下のように key code 49 ではうまくいくのですが,keystrokeで送る文字列にスペースがあるとそこで日本語入力がONになりうまくいきません。アプリ側の問題でしょうか。
tell application "MacVim" to activate
tell application "System Events"
tell process "MacVim"
(* うまくいく *)
keystroke ":set"
key code 49
keystroke "hidden" & return
(* setの後ろのスペースで日本語入力がONにそれ以降がうまく送れない(日本語扱いになる) *)
keystroke ":set hedden" & return
end tell
end tell
Ventura 13.4.1(c)
MacBook Pro 16″