Bazı deneylerden sonra, çözümünüzü bulduğumu düşünüyorum.
tell application "System Events"
-- click the genius button on the currently playing track at top
click button 14 of window "iTunes" of application process "iTunes"
end tell
Daha fazla deneme ile aşağıdakileri keşfettim:
- 1-3 Düğmeleri "Stop lambaları" üst
ayrıldı
- Düğmeler 4-7 alt düğmelerdir
sol, çalma listesi ekle, karıştır, tekrar et,
resmi kapat.
- Düğme 8, dahi gibi görünüyor
sağ alt
ekran, (kapat!) ve için çalışacak
seçili parça. ben
dahice olmak istediğini varsayalım
şu anda parça çalıyor…
- Düğme 9, sağ taraf dahi bölmesidir.
- Düğme 10-12 geri sar, oynat / duraklat, ileri.
- Düğme 13, ekolayzerdir.
- Düğme 14, dahi düğümüdür! (Senin istediğin)
- Düğme 15, parçayı seçer (ve gider).
- Düğmeler 16-19 çeşitli "görünümlerdir"
düğmeleri
- 20 nolu düğme sıfır hacimdir.
- Düğme 21, maksimum hacimdir.
- Düğme 22 hata!
Bu kadar. Bu soruyu gündeme getirdiğiniz için teşekkür ederiz, bu fikir çeşitli komut dosyası fikirlerine yardımcı olacaktır. :)
Düzenle:
Tamam, biraz daha sözlüklere kazma bana şu fikri verdi:
tell application "System Events"
set button_count to count every button of window "iTunes" of application process "iTunes"
repeat with i from 1 to button_count
set button_description to accessibility description of button i of window "iTunes" of application process "iTunes"
if button_description is "genius" then
set x to i
end if
end repeat
if enabled of button x of window "iTunes" of application process "iTunes" then
click button x of window "iTunes" of application process "iTunes"
end if
end tell
Yaptığı şey, iTunes penceresinin tüm düğmeleri arasında geçiş yapmak ve düğmenin erişilebilirlik açıklamasını kontrol etmek. Deha düğmeleri ile, şaşırtıcı bir şekilde, "deha" açıklaması vardır.
Bazı görünümlerde, biri o anda çalınan şarkı için diğeri seçilen şarkı için iki deha düğmesi vardır. Senaryo her zaman şu anda çalan şarkı olan iki düğmeden en son alacaktır. Bu yüzden bu AppleScript, dahi düğmesinin etkin olup olmadığını kontrol eder ve ardından onu tıklatır.
Eğer şu anda çalan bir şarkı yok, fakat seçilen bir şarkı varsa, o zaman bir dahi butonu olacak ve etkin olacak ve tıklanacak. Hiçbir şarkı çalınmıyor veya seçilmiyorsa, dahi düğmesine tıklanmayacaktır.
Bence bu istediğiniz işlevdir! İşe yararsa bana haber ver.