我想在我的Hammerspoon配置文件中使用更復雜的圖形或GUI小部件庫,以獲得用戶輸入並在屏幕上執行比Hammerspoon允許的更高級繪圖(就我而言可以告訴)默認情況下。我是Lua和Hammerspoon的新手,到目前爲止,我一直無法弄清楚如何使這個工作。 (在屏幕上的簡單繪圖不是問題,所以幾何形狀的例子是沒有用的,我已經可以做到這一點,沒有困難。)使用來自Hammerspoon的圖像庫
我最初認爲用於構建遊戲的一個Lua庫會有超過我可能需要,並且看着love2d,但它似乎不可能以任何直接的方式與Hammerspoon一起使用。
爲了讓事情兩個具體的例子我想要做的:
我想顯示一個對話框,在該對話框中用戶可以輸入兩個值,指定多少行,以及如何許多列他們想要在他們的屏幕網格。一個本地的可可對話框會更好,但是用Lua在屏幕上用圖形繪製的東西會很好,只要圖像的細節被抽象出來,我可以在對話框中定義文本,字段和按鈕。
我想繪製一個帶有彎曲角的虛線矩形和指定網格片段周圍的陰影,作爲用戶完成特定命令時窗口將被移動的預覽。
還有很多,但任何允許我做這些事情的東西都應該讓我做我想做的任何事情。