2010-11-20 14 views

答えて

2

同じもの。スクリプト可能なアプリケーションでApple Eventsを使用することができ、Apple Eventsとスクリプト作成機能はCarbonよりもずっと古いものです。

+0

しかし、私は(クロスプラットフォームのアプリのような)スクリップ-能力をサポートしていないアプリケーションで何ができるのでしょうか? – Kentzo

+0

クロスプラットフォームは、スクリプト不可能な意味ではありません。しかし、とにかく:何も。アプリケーションは独自のウィンドウを制御しているので、ウィンドウを移動またはサイズ変更するように要求する必要があります。それができない場合は、そのアプリケーションのウィンドウを移動またはサイズ変更するための操作は何もありません。 –

+0

私は同意しません。例えば。私は "PyCharm"と呼ばれるアプリケーションを持っています - クロスプラットフォームのPython IDEです。 「システムイベント」を介して「スクリプト用語があります」と尋ねると、falseを返します。しかし、それは "最適なレイアウト"のようなアプリケーションでウィンドウを移動/サイズ変更することができます。 – Kentzo

4

ピーターは次のAppleScriptを使用して、任意のウィンドウの境界にアクセスすることができ、正しかった:

tell application "System Events" 
    set allProcesses to application processes 
    repeat with i from 1 to count allProcesses 
     tell process i 
      repeat with x from 1 to (count windows) 
       position of window x 
       size of window x 
      end repeat 
     end tell 
    end repeat 
end tell 
関連する問題