シンプルなApple JXAスクリプトをセットアップして、よく知られているシュラウド絵文字を画面に表示しようとしています(これは私が推測するキープレスをシミュレートしています)。私が試したすべてのものがこの "¯\ _(a)_ /¯"を作り出します。私はキー・プレスをシミュレートするためにキーストロークを使用しているので、私はいつもそれを得ることができる日本のキーボードを持っていないので、私は仮定しています。たぶん私は代わりにクリップボードに文字列をコピーする必要がありますか?JXAキーストロークは特殊文字では機能しません
はここで、これまでに私のコードです:
// Shrug Script
// ¯\_(ツ)_/¯
//
// contains special character:
// ツ
// KATAKANA LETTER TU
// Unicode: U+30C4, UTF-8: E3 83 84
// thought maybe I needed to decode it ¯\_(ツ)_/¯
function decode_utf8(s) {
return decodeURIComponent(escape(s));
}
// this is the newer "Script" aka Javascript way
var sysEvents = Application('System Events');
// this didn't work:
// sysEvents.keystroke("¯\\_(ツ)_/¯");
// this doesn't work either
sysEvents.keystroke("¯\\_("+ decode_utf8("\xE3\x83\x84") +")_/¯");
:ここでは、簡単に適応することができます例です。私もこれを試してみます。ありがとう! – Francisc0