macos - 在 Hammerspoon 中,如何在启动时获取当前关注的应用程序名称?

标签 macos lua hammerspoon

用户切换焦点后我可以通过以下代码获取应用名称:

function applicationWatcher(appName, eventType, appObject)
  if (eventType == hs.application.watcher.activated) then
    print(appName)
  end
end

local appWatcher = hs.application.watcher.new(applicationWatcher)

但我想要这个 appName 就在 之后锤勺初始化。

最佳答案

查看hs.application.frontmostApplication()函数:http://www.hammerspoon.org/docs/hs.application.html#frontmostApplication :)

关于macos - 在 Hammerspoon 中,如何在启动时获取当前关注的应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47678320/

相关文章:

python - 使用 py2app 编译 64 位 Mac 应用程序

macos - 有没有办法手动将文件卸载到 iCloud Drive?

python - 在 Mac OS Lion 上安装 oursql 成功,但在 python 中导入失败。 **为什么?**

Lua, CR 修正为 CRLF

c# - 在 C# 中使用 Lua 的最有效方法是什么?

lua - 有人可以解释一下 Lua 的解释器,为什么它这么快?

macos - net.LookUpHost() 在使用 os.Hostname() 后没有输出这样的主机

lua - 如何在 Hammerspoon 中打开一个目录?

automation - 如何通过hammerspoon检查用户是否通过wifi或LAN连接

lua - Hammerspoon 窗口管理在辅助监视器上无法按预期工作