2013-08-21 15 views
5

Czy jest polecenie w skrypcie jabłoni, aby kliknąć plik prawym przyciskiem myszy i wyświetlić menu kontekstowe?Applescript kliknij prawym przyciskiem myszy plik

szukam czegoś jak

tell application "Finder" 
    set theDesktopItems to every item of desktop 
    right click item 1 of theDesktopItems 
end tell 
+1

Która pozycja chcesz wybrać z menu kontekstowego? Może istnieć sposób na zrobienie tego bezpośrednio, bez menu. – Mark

+1

Po prostu muszę pokazać menu. Następnie użytkownik wybierze przedmiot ręcznie. – James

+0

@ James Zastanawiasz się, czy to zadziałało? Jeśli tak, dobrze byłoby zaznaczyć pytanie, na które odpowiedziano, lub podzielić się wynikiem. – adamh

Odpowiedz

7

To jest zadanie dla aplikacji Zdarzenia systemowe. Może być używany do osiągania pozycji menu i ich działań w większości aplikacji, nawet tych, które w inny sposób nie są skryptowalne.

Spróbuj tego:

tell application "System Events" 
    tell process "Finder" 
     set target_index to 1 
     set target to image target_index of group 1 of scroll area 1 
     tell target to perform action "AXShowMenu" 
    end tell 
end tell 

Sprawdź ten link na przegląd using System Events, jeśli są tak skłonne: http://n8henrie.com/2013/03/a-strategy-for-ui-scripting-in-applescript/

+0

Ostra końcówka. Nie wiedziałem, że akcja "AXShowMenu" wyświetli menu z prawym przyciskiem myszy. – regulus6633

+0

Cześć adamh, Czy możesz rozwinąć szczegóły dotyczące korzystania ze skryptu? Próbowałem dodać ten skrypt do automatora i przypisałem skrót w preferencjach systemowych, ale kiedy naciśniesz skrót, nic nie robi. Mogę zastanowić się nad stworzeniem nowego pytania, aby uzyskać więcej punktów za udzielenie odpowiedzi. Dzięki. –

+1

@VicJang Tak, może to być problem automatyzacji, najlepiej zacząć nowe pytanie, pamiętaj, aby wspomnieć o tym, w której wersji OS również jesteś. Pozdrawiam – adamh

Powiązane problemy