在MacOS中模拟媒体键按下

时间:2019-04-24 22:43:26

标签: swift macos keypress media-keys

我想在Mac OS的一个应用程序中模拟媒体按键。我在Mojave 10.14.4的Xcode 10中使用Swift

使用诸如Simulate keypress using Swift之类的答案,我可以模拟各种键,但不能模拟媒体传输键(播放/暂停,VolumeUp等)。

FILE

如果我为kVK_F11键(默认为VolumeUp键)创建一个事件,它将执行其非媒体功能,即,使所有窗口都逃到屏幕边缘。我确实尝试了keyDown事件的不同标志修饰符,但无济于事。

是否可以通过编程方式为Play / Pause,VolumeUp / Down等生成按键事件?

1 个答案:

答案 0 :(得分:0)

在以上评论中由emulate media key press on Mac标识的建议重复问题https://stackoverflow.com/users/4244136/willeke包括针对我的问题的python解决方案。我将其翻译为Swift,并在其中发布了工作代码。谢谢!