2010-11-20 13 views

cevap

2

Aynı şey. Apple Events'i herhangi bir betik uygulamasında kullanabilir ve Apple Events ve betiklik özellikleri Carbon'dan çok daha eskidir.

+0

Ama (çapraz platform uygulamaları gibi) isim listesi-özelliğini desteklemez uygulama ile ne yapabiliriz? – Kentzo

+0

Çapraz platform, denetlenemez anlamına gelmez. Ama neyse: Hiçbir şey. Uygulama kendi pencerelerinin kontrolünde olduğundan, bunları taşımak veya yeniden boyutlandırmak için sormalısınız. Bunu yapmanın bir yolunu sağlamazsa, o zaman bu uygulamanın pencerelerini taşımak veya yeniden boyutlandırmak için yapabileceğiniz hiçbir şey yoktur. –

+0

Buna katılmıyorum. Örneğin. Çapraz platform python IDE - "PyCharm" adlı bir uygulama var. 'Sistem Olayları' aracılığıyla 'komut satırı terminolojisine' sahip olduğumda, yanlış döner. Ancak, pencereler "Optimal Layout" gibi uygulamalar aracılığıyla taşınabiliyor/yeniden boyutlandırılabiliyor. – Kentzo

4

Peter aşağıdaki AppleScript kullanarak herhangi bir pencerenin sınırları erişebilir, haklıydı:

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 
İlgili konular