2013-12-15 17 views
5

'daki belirli bir simgeye tıklamak için Applescript iPhone'umu kullanmam için bazen PdaNet kullanıyorum. OSX için masaüstü istemcisi, pencereler için olan kadar zengin değil. Başlıca farklılıklardan biri, OSX'in, takılı olduğu anda otomatik olarak iPhone'a bağlanmasına izin vermemesidir.Mac Menu Bar

Menü Çubuğundaki PdaNet simgesine tıklamak için Applescript'i kullanmanın bir yolunu biliyor musunuz? sonra seçin ve 'Bağla' seçeneğini tıklayın? Aşağıdaki sorulara baktım ama bir applescript acemi olduğumu ve üzerinde pdanet simgesinin aramak için nasıl emin değilim var

enter image description here

: Burada

gibi 'PdaNetMac' uygulamanın menü çubuğu simgesi görünüyor budur menü çubuğu:

  1. Click menu item on Mac OSX Lion using AppleScript
  2. Applescript: on clicking Menu Bar item via gui script

'Yardımcı aygıtlar için Erişimi Etkinleştir'in etkin olduğunu doğruladım. Ben Flux için PdaNet değiştirdiğinizde

ignoring application responses 
    tell application "System Events" to tell process "PdaNet" 
     click menu bar item 1 of menu bar 2 
    end tell 
end ignoring 
do shell script "killall System\\ Events" 
delay 0.1 
tell application "System Events" to tell process "PdaNet" 
    tell menu bar item 1 of menu bar 2 
     click menu item "Connect" of menu 1 
    end tell 
end tell 

İlginçtir, yukarıda senaryo ince benim için çalışıyor: Yukarıdaki ikinci soruya dayanarak

, İşte bunu yaparken de benim şimdiki girişimdir.

Teşekkürler!

cevap

4

Çok yakındınız!

Bunu test etmek için PdaNet uygulamasını yeni yükledim ve komut dosyanız için yapmam gereken tek değişiklik 'PdaNetMac' değerine PdaNet olarak değiştirildi (Bu işlemin İşlem Adı olduğunu ve bu nedenle kullanılan işlem adını kullandığını düşünüyordum) Aktivite Monitörü).

Yani bu benim için çalışıyor:

ignoring application responses 
    tell application "System Events" to tell process "PdaNetMac" 
     click menu bar item 1 of menu bar 2 
    end tell 
end ignoring 
do shell script "killall System\\ Events" 
delay 0.1 
tell application "System Events" to tell process "PdaNetMac" 
    tell menu bar item 1 of menu bar 2 
     click menu item "Connect" of menu 1 
    end tell 
end tell 

Umut bu senin için de çalışır !!

(Çok kullanışlı komut dosyası, btw. Şerefe!)

+0

Bu işe yarıyor! Teşekkür ederim !! –