Program makro klawiatur dla OS X

3

Jestem po programie, aby wykonać serię kluczowych naciśnięć automatycznie, bez żadnego zaangażowania ze strony człowieka.

Zasadniczo chcę, aby przytrzymał klawisz spacji, naciskając jednocześnie Y kilka razy T kilka razy, a następnie wykonaj pętlę, aż zatrzymam ją ręcznie.

Czy można to zrobić? Czy mogę korzystać z Apple Script, czy też musiałbym uciekać się do innego programu.

Josh Hunt
źródło

Odpowiedzi:

2

To powinno być całkowicie możliwe z samym AppleScript.

Podstawowa struktura pętli to:

repeat

/* your code goes here... */

end repeat

aby wysłać naciśnięcia klawiszy, możesz użyć keystroke:

tell application "Application Name Here"
    keystroke "A"
end tell

to wysłałoby kapitał "a" do konkretnej uruchomionej aplikacji.

Jeśli chcesz wysłać klucz, przytrzymując kolejne:

tell application "Application Name Here"
    keystroke "A" using {command down}
end tell

to wysłałoby "a", przytrzymując klawisz polecenia.

Dostępnych jest mnóstwo informacji na temat AppleScript Mac OSX Automation .

John T
źródło
1
Ciągle otrzymuję komunikat "& lt; nazwa programu & gt; dostałem błąd: Nie można uzyskać naciśnięcia klawisza" a ".". Co daje?
Josh Hunt
Być może wprowadziłeś niepoprawną nazwę aplikacji. Spróbuj użyć System Events jako nazwa aplikacji.
John T
dla mnie też nie działa
MeV
1

Wypróbowałem Automatora i nie jest to najłatwiejsze rozwiązanie, jeśli chcesz wyjść poza swoją bezpośrednią prośbę.

Jeśli chcesz wypróbować program innej firmy, Klawiatura Maestro jest niesamowicie potężny i łatwy w użyciu. Zainstalowałem go i szybko uruchomiłem skróty klawiaturowe.

Jedną z zalet programu KM jest to, że można tworzyć proste skróty tekstowe, dzięki czemu nie trzeba odrywać rąk od klawiatury, aby móc korzystać z makr. Jestem programistą i używam vim oraz wiersza poleceń, więc nie trzeba używać specjalnych kluczy.

Tak więc, w moim przypadku ... stworzyłem makro, które zostało wywołane przez ",,, znak", który wprowadził mój identyfikator użytkownika testowego, kartę z zakładką do następnego pola, wprowadził hasło, kartę z zakładką do następnego pola, wpisał [Enter] klucz i - voila! - Jestem zalogowany.

Prosty i niesamowicie skuteczny. To nie jest darmowe; po okresie próbnym musisz go kupić, ale dla mnie to nie było łatwe.

JESii
źródło
1

używam rtęć - zainstaluj, utwórz plik tekstowy z żądanymi naciśnięciami klawiszy, a następnie utwórz "niestandardowy wyzwalacz" i przypisz mu skrót klawiszowy.

jch
źródło
Chociaż może to teoretycznie odpowiedzieć na pytanie, byłoby to lepsze w celu uwzględnienia istotnych części odpowiedzi tutaj, i podać link do odniesienia.
Ivo Flipse
1
404 na łączu. wskazuje na blacktree.com na stronie google 404: /
DeveloperACE