Ich muss eine Tastenkombination aus einem AppleScript-Code, z. Cmd + Strg + Wahl + E.Wie kann man eine Tastenkombination innerhalb eines AppleScript aufrufen?
Antwort
Sicher funktioniert es. Systemereignisse können Tastenanschläge ausführen. Tastatureingaben werden jedoch immer an die vorderste Anwendung gesendet. Um eine Verknüpfung für eine Anwendung auszuführen, müssen Sie daher zuerst diese Anwendung aktivieren und dann die Verknüpfung ausführen. Zum Beispiel kann ich eine neue Registerkarte in Safari mit Befehl-t öffnen. Das AppleScript würde so aussehen ...
tell application "Safari" to activate
tell application "System Events"
keystroke "t" using command down
end tell
Angenommen, Sie haben eine globale Tastenkombination. Global bedeutet es funktioniert von jeder Anwendung. Dann müssen Sie nicht erst eine Anwendung aktivieren, sondern nur den Tastendruck ausführen. Um drücken Sie die Tasten Sie diese angefordert tun ...
tell application "System Events"
keystroke "e" using {command down, option down, control down}
end tell
activate Anwendung "Safari"
ist 7 Zeichen kürzer als
tell application "Safari" aktivieren
;)
Dies sollte ein Kommentar zu der Antwort sein, auf die es sich bezieht, keine weitere Antwort. – Pinko
Sie können den Tastenanschlag aufrufen, oder wenn GUI-Scripting aktiviert ist, können Sie einen Menüeintrag aus einem Menü auswählen.
Hier ist ein großartiger Link, der das im Detail erklärt.
http://hints.macworld.com/article.php?story=20060921045743404
activate application "Safari"
delay 3
tell application "System Events"
keystroke "t" using {command down}
delay 2
keystroke "www.google.com"
key code 36
end tell
je nachdem, was Sie mit der Tastenkombination wünschen Tastenhub Ereignisse zum Beispiel zu sein, Sie
tell application "System Events" Tastendruck "e" mit {Befehl nach unten verwenden würde, Option nach unten, Steuerung nach unten} Ende Tell
Ersetzen Sie das "e" von nach Schlüsselanschlag mit dem Wort oder Wörter, die Sie eingeben möchten, und ändern Sie dann die {Befehl, Option down, control down}, zu welchen Tasten Sie gleichzeitig aktiviert werden möchten.
danke
- 1. Wie kann man innerhalb eines Chaincodes einen anderen Chaincode aufrufen?
- 2. Wie kann man eine Funktion innerhalb einer Variablen aufrufen?
- 3. Wie kann ich TryParse innerhalb eines Prädikats aufrufen?
- 4. Wie definiere ich eine Tastenkombination?
- 5. Applescript innerhalb einer Cocoa-Anwendung
- 6. Wie kann man eine Methode mit Parametern richtig aufrufen?
- 7. eine Funktion eines Objekts innerhalb einer for-Schleife Aufrufen JavaScript
- 8. Wie kann ich eine Klassenmethode innerhalb eines Versprechens in Angular 2 aufrufen?
- 9. Wie kann ich eine Methode in regelmäßigen Abständen innerhalb eines CountDownTimers aufrufen?
- 10. Eine Funktion innerhalb einer Klassenmethode aufrufen?
- 11. Wie kann ich eine Tastenkombination in jedem WPF-Fenster behandeln?
- 12. Qt: wie man Cmd + Tastenkombination für MAC
- 13. Wie man eine Funktion innerhalb eines defun defun?
- 14. Wie man eine ul innerhalb eines div mit Javascript
- 15. Tastenkombination eine Website
- 16. Die Funktionen eines anderen Programms aufrufen?
- 17. Wie verweist man auf eine Klasse innerhalb eines konstanten Datensatzes?
- 18. Applescript Rechtsklick auf eine Datei
- 19. Wie kann man eine normale Methode asynchron aufrufen?
- 20. Wie kann man eine JavaScript-Funktion im oberen Frame aufrufen?
- 21. Wie kann man eine selbstausführende Funktion in JavaScript aufrufen?
- 22. Wie kann man eine Funktion in einem Objekt aufrufen/verwenden?
- 23. Wie kann man eine Funktion mehrmals abwechselnd in JS aufrufen?
- 24. Wie kann man $ null Argumente weglassen, die eine Funktion aufrufen?
- 25. Wie kann man eine Funktion in PHP nicht statisch aufrufen?
- 26. Wie kann man eine Klasse von einer Winform aufrufen?
- 27. Wie kann man eine Funktion mehrmals automatisch aufrufen?
- 28. Wie kann man eine modale Ansicht mit Three20 aufrufen?
- 29. Wie kann man eine Methode in den Klassen C# aufrufen?
- 30. Wie kann man ohne Parameter Methode aufrufen?
Wie würden Sie "Enter" im Tastenanschlag verwenden? "Return" und "Enter" funktionieren nicht. – JFW
Normalerweise würden Sie einfach ... Tastenanschlag verwenden. Wenn das nicht funktioniert, können Sie den Schlüsselcode für die Return- oder Enter-Taste versuchen. Ich kenne die Codes nicht, aber wenn der Code zum Beispiel 13 ist, ist es so einfach wie ... Schlüsselcode 13. Wenn das nicht funktioniert, dann müßten Sie das User Interface (ui) scripting ausprobieren. Mit ui scripting können Sie drücken und klicken Sie auf Dinge, vielleicht können Sie auf diese Schaltfläche klicken. UI-Scripting ist zu kompliziert, um es hier zu erklären, aber Sie könnten googeln, um herauszufinden, wie Sie das tun können. Denken Sie jedoch daran, stellen Sie sicher, dass die Anwendung am weitesten vorne ist, bevor Sie einen dieser Vorschläge ausprobieren. – regulus6633
Ich habe versucht, Tastenanschlag "return" und alles, was es tat war "Rückkehr" im Texteingabefenster eingeben. – JFW