2

AppleScriptを介してアプリケーションが開いているかどうかを確認しようとしています

これは次のコードです:

on run {input, parameters}

quit application "KeyboardViewer"


return input
end run

ただし、そもそもKeyboardViewerが開いているかどうかを確認し、開いている場合はアプリケーションを終了し、開いていない場合は起動します。ある意味で、コードはアプリケーションを切り替える必要があります。

私はAppleScript(ここでは最初のタイマー)のコーディングに慣れていないので、いくつかの洞察をいただければ幸いです。

ありがとう

編集

私はそれを使って作業しようとしていますが、これはうまくいくようですが、より効率的な方法はありますか?ご意見をお聞かせください

on run {input, parameters}

    if application "KeyboardViewer" is running then

        quit application "KeyboardViewer"

    else
        activate application "KeyboardViewer"

    end if

    return input
  end run

このスクリプトを使用すると、わずかな(1秒未満)遅延が発生します。それを速くする方法はありますか?

4

1 に答える 1

9

これはうまくいくようです:

on run {input, parameters}

    if application "KeyboardViewer" is running then

        quit application "KeyboardViewer"

    else
        activate application "KeyboardViewer"

    end if

    return input
  end run

私が学んだことはif application "APPLICATION NAME" is running、アプリケーションが開いているかどうかをチェックすることです。

于 2012-08-08T12:47:21.780 に答える