2

ウィンドウをキャプチャするためのAppleScriptを作成しようとしています。キーボードショートカットは、cmd + shift + 4、次にスペースです。これをapplescriptで使用することはできません。

私のコード:

tell application "system events"
keystroke "21, 49" using {command down, shift down}
end tell

動作しません。スペースバーを使用してスクリップする際の問題。cmdshift4​​を押してからバーを押す必要がありspaceます。

4

3 に答える 3

3

試す:

tell application "System Events"
    keystroke (ASCII character 36) using {command down}
    delay 1
    keystroke space
end tell
于 2012-12-27T11:53:15.327 に答える
2

この Applescript は、スクリーン キャプチャ コマンド ラインを使用する GUI スクリプトを使用するよりも、適切に機能する可能性があります。詳細については、screencapture の Man ページを参照してください。

set fileName to do shell script "date \"+Screen Shot  %Y-%m-%d at %H.%M.%S.png\""
tell application "System Events" to set thePath to POSIX path of desktop folder
do shell script "screencapture  -W " & "\"" & thePath & "/" & fileName & "\""
于 2012-12-28T10:55:37.897 に答える