Yin*_*nan 17 python macos sendkeys
在Mac 10.6中,我想让活动应用程序变为非活动状态,或者通过Python最小化
我知道我可以在Windows中使用带有Python的sendKey,那么在Mac中呢?
Yin*_*nan 27
这是我从Stack Overflow上的另一个问题中找到的.它对我的问题很有用.
import os
cmd = """
osascript -e 'tell application "System Events" to keystroke "m" using {command down}'
"""
# minimize active window
os.system(cmd)
Run Code Online (Sandbox Code Playgroud)
试试appscript,PyPI中提供的Apple事件桥:
from appscript import app, k
app('System Events').keystroke('N', using=k.command_down)
Run Code Online (Sandbox Code Playgroud)
除了 Yinan 将击键发送到当前活动的应用程序之外,您还可以将其发送到特定应用程序,如下所示。像以前一样将以下内容传递给 osascript,或者将其保存到文件并将该文件传递给 osascript
tell application "Safari"
activate
tell application "System Events" to keystroke "r" using {command down}
end tell
Run Code Online (Sandbox Code Playgroud)
这会将Safari 带到前台后发送Cmd + r到 Safari
| 归档时间: |
|
| 查看次数: |
15832 次 |
| 最近记录: |