4

コードを介してキーを押す方法に関する素晴らしい投稿を次に示します。Cocoa での CMD+Option+D シミュレーション

これはうまく機能しますが、アプリをサンドボックス化すると機能しません。これを機能させるために資格ファイルで要求する必要がある例外を知っている人はいますか?

4

1 に答える 1

1

申し訳ありませんが、そのようなものはありません (少なくとも、一時的な資格以外のものはありません)。これについて Apple に具体的に尋ねたところ、この機能はアプリのサンドボックス化の「目的に反する」とのことでした。一時的な資格なしでこれを行いたい場合、唯一の方法は、ユーザーに次のような AppleScript ファイルを作成させることです。

tell application "System Events"
    keystroke "e" using {command down, option down, control down, shift down}
end tell

そして、そのスクリプトを特定のフォルダーに配置して、API を使用して実行できるようにしNSUserAppleScriptTaskます (ただし、その API は 10.8 のみです)。もちろん、これは混乱であり、場合によっては唯一のオプションです...

于 2013-06-15T08:57:19.843 に答える