Ist es über Automator, eine App, Applescript usw. möglich, alle 60 Sekunden automatisch eine Taste (dh "g") zu drücken?
Sie können dies in AppleScript tun, wenn Sie den Zugriff für Hilfsgeräte aktiviert haben:
tell application "System Events" to keystroke "," using command down
Dies wird (offensichtlich) aufrufen cmd- ,.
Wenn Sie aus irgendeinem Grund den Zugriff für Hilfsgeräte nicht aktivieren können, dann ist es ziemlich einfach, dies im Code zu tun (indem Sie im CGEventRef
Wesentlichen eine erstellen und sie dann an das System senden). Wenn Sie dabei Hilfe benötigen, besuchen Sie stackoverflow.com, wo diese Frage einige Male gestellt wurde.
Damit dies alle 60 Sekunden geschieht, könnten Sie es in einen Startagenten verwandeln und launchd dies für Sie tun lassen:
<?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>
Werfen Sie das in ~/Library/LaunchAgents und Sie sollten bereit sein (sobald Sie die Plist laden und/oder sich abmelden und wieder anmelden).
Verwenden Sie „Watch Me Do“, um „G“ einzugeben, verwenden Sie dann die Pause-Aktion, um 60 Sekunden lang anzuhalten, dann die Loop-Aktion und wählen Sie „Loop Automatically“.
Ryan
David DeLong
launchctl load ~/Library/LaunchAgents/filename.plist
es im Terminal explizit zu laden.Ryan
David DeLong
Ryan
David DeLong
Ryan