2 votes

Appuyer automatiquement sur une touche toutes les 60 secondes

Est-il possible, via Automator, une application, un applescript, etc., d'appuyer automatiquement sur une touche (par exemple "g") toutes les 60 secondes ?

5voto

Alex Points 1459

Vous pouvez le faire en AppleScript, si vous avez activé l'accès aux appareils fonctionnels :

tell application "System Events" to keystroke "," using command down

Cela va (évidemment) invoquer cmd - , .

Si, pour une raison quelconque, vous ne pouvez pas activer l'accès pour les dispositifs d'assistance, il est assez facile de le faire dans le code (en créant une CGEventRef et ensuite l'afficher dans le système, essentiellement). Si vous souhaitez obtenir de l'aide à ce sujet, rendez-vous sur stackoverflow.com, où cette question a été posée à plusieurs reprises.

Pour que cela se produise toutes les 60 secondes, vous pouvez le transformer en agent de lancement et laisser launchd le faire pour vous :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.stackexchange.apple.12692</string>
    <key>Program</key>
    <string>/usr/bin/osascript</string>
    <key>ProgramArguments</key>
    <array>
        <string>osascript</string>
        <string>-e</string>
        <string>tell application "System Events" to keystroke "," using command down</string>
    </array>
    <key>ServiceDescription</key>
    <string>Auto Keypress</string>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Second</key>
        <integer>0</integer>
    </dict>
</dict>
</plist>

Mettez-le dans ~/Library/LaunchAgents et vous devriez être prêt (une fois que vous aurez chargé le plist et/ou que vous vous serez déconnecté et reconnecté).

1voto

racbear Points 99

Utilisez le bouton "Watch Me Do" pour entrer "G", puis utilisez l'action pause pour faire une pause de 60 secondes, puis l'action boucle et sélectionnez "Loop Automatically".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X