使用来自 Hammerspoon 的图片库
Use image library from Hammerspoon
我想在我的 Hammerspoon 配置文件中使用更复杂的图形或 GUI 小部件库,以便获得用户输入并在屏幕上进行比 Hammerspoon 允许的更高级的绘图(据我所知)默认。我是 Lua 和 Hammerspoon 的新手,到目前为止我一直无法弄清楚如何让它工作。 (屏幕上的简单绘图不是问题,因此几何形状的示例没有帮助。我已经可以毫无困难地做到这一点。)
我最初认为 Lua 为构建游戏而设计的库之一可能比我可能需要的更多,并研究了 love2d,但它似乎无法以任何直接的方式与 Hammerspoon 一起使用方式。
举两个我想做的具体例子:
我想显示一个对话框,用户可以在其中输入两个值,以指定他们希望屏幕网格中有多少行和多少列。一个原生的 Cocoa 对话框会更好,但是用 Lua 在屏幕上绘制一些图形就可以了,只要图像的细节对我来说是抽象的,我可以只定义文本和对话框中的字段和按钮。
我想绘制一个带圆角的虚线矩形,并在指定的网格线段周围画一个阴影,作为预览 window 如果用户完成某些命令。
还有很多,但任何允许我做这些事情的东西都应该允许我做我想做的任何其他事情。
我们还没有生成对话框的好答案,尽管可以使用 AppleScript 来完成,您可以使用 hs.osascript 从 Hammerspoon 调用它。
至于绘制虚线矩形之类的东西,我们目前无法做到这一点,但如果您想在我们的 GitHub 项目中提出问题,我们可以寻求帮助未来版本:)
我想在我的 Hammerspoon 配置文件中使用更复杂的图形或 GUI 小部件库,以便获得用户输入并在屏幕上进行比 Hammerspoon 允许的更高级的绘图(据我所知)默认。我是 Lua 和 Hammerspoon 的新手,到目前为止我一直无法弄清楚如何让它工作。 (屏幕上的简单绘图不是问题,因此几何形状的示例没有帮助。我已经可以毫无困难地做到这一点。)
我最初认为 Lua 为构建游戏而设计的库之一可能比我可能需要的更多,并研究了 love2d,但它似乎无法以任何直接的方式与 Hammerspoon 一起使用方式。
举两个我想做的具体例子:
我想显示一个对话框,用户可以在其中输入两个值,以指定他们希望屏幕网格中有多少行和多少列。一个原生的 Cocoa 对话框会更好,但是用 Lua 在屏幕上绘制一些图形就可以了,只要图像的细节对我来说是抽象的,我可以只定义文本和对话框中的字段和按钮。
我想绘制一个带圆角的虚线矩形,并在指定的网格线段周围画一个阴影,作为预览 window 如果用户完成某些命令。
还有很多,但任何允许我做这些事情的东西都应该允许我做我想做的任何其他事情。
我们还没有生成对话框的好答案,尽管可以使用 AppleScript 来完成,您可以使用 hs.osascript 从 Hammerspoon 调用它。
至于绘制虚线矩形之类的东西,我们目前无法做到这一点,但如果您想在我们的 GitHub 项目中提出问题,我们可以寻求帮助未来版本:)