AppleScript: Lightroom 5: a ação “AXShowMenu” no painel Smart Collection não mostra o menu de contexto
Estamos desenvolvendo uma ferramenta simples de automatização usando o Lightroom 5 (a versão mais recente do CC) usando o Applescript.
Para algumas ações, precisamos do menu de contexto no painel Coleções Inteligentes, por exemplo, para importar as descrições da Coleção Inteligente.
De acordo com a documentação e várias fontes aqui no stackoverflow e em outros lugares, o AXShowMenu deve exibir esse menu.
Até agora, não consegui fazer esse menu de contexto aparecer.
Usando UIElementInspector e UI Browser, localizei o elemento que possui a ação AXShowMenu anexada. Com base no código fornecido pelo UI Browser, obtive o seguinte script, executado no Editor de Applescript:
tell application "Adobe Photoshop Lightroom 5"
activate
tell application "System Events"
tell process "Lightroom"
set frontmost to true
perform action 1 of static text "Smart Collections" of group 1 of row 11 of outline 1 of scroll area 1 of window 6
delay 2
end tell
end tell
end tell
tell application "AppleScript Editor" to activate
Observe que, se você tentar recriar isso, o número da janela e o número da linha poderão ser diferentes. Além disso, a última linha é apenas conveniência e não é realmente relevante para o código.
Na janela Resultados no AppleScript Editor, tenho o seguinte:
perform action 1 of static text "Smart Collections" of group 1 of row 11 of outline 1 of scroll area 1 of window 6 of process "Lightroom"
--> action "AXShowMenu" of static text "Smart Collections" of group 1 of row 11 of outline 1 of scroll area 1 of window 6 of application process "Adobe Photoshop Lightroom 5"
o que significa que invoquei a ação.
Mas ... nada acontece.
Qualquer insight, solução alternativa etc. é muito apreciada.
Desde já, obrigado.