2016-05-18 9 views
0

私はPhotoshop用のスクリプトを作成しており、アプリケーションID "com.adobe.photoshop"を使用してPhotoshopがいつ開いているかを特定していました。残念ながら、これはデフォルトバージョンが何であれ動作します。私はこれを続ける必要があるいくつかのマシンを持っており、3つを持っているかもしれないし、5つのバージョンを持っているかもしれない。Applescript:アプリケーションIDはデフォルトバージョンでのみ動作します

現在開かれているバージョンであればどなたでも対応したいと思います。

私はそれを行うために考えることができる唯一の方法は、アプリケーション「PhotoshopのCS6」は「PhotoshopのCS6 電気ショック療法...電気ショック療法...電気ショック療法に セットAPPNAMEを実行している場合

の初期チェックを持つことです。 ...各バージョンの

が、それは厄介だとバージョンが存在しない場合は、それはそれがどこにあるかを尋ねるポップアップを生成します。

任意のアイデア?=/

答えて

1

あなたがいることを確認している場合Photoshopはすでにあなたのスクリプトを実行している時に立ち上げ、あなたが怒鳴ると、実行中のすべてのプロセスに見ることでチェックを行うことができます。

tell application "System Events" to set PShop to name of every process where name contains "Photoshop" 
set AppliName to item 1 of PShop 

Photoshopはその時点で実行されていない場合、私はあなたが見えスクリプトを持つことが示唆名前にPhotoshopが含まれるフォルダアプリケーションのすべてのファイルに適用されます。

関連する問題