2016-09-08 42 views
3

我想在我的Hammerspoon配置文件中使用更復雜的圖形或GUI小部件庫,以獲得用戶輸入並在屏幕上執行比Hammerspoon允許的更高級繪圖(就我而言可以告訴)默認情況下。我是Lua和Hammerspoon的新手,到目前爲止,我一直無法弄清楚如何使這個工作。 (在屏幕上的簡單繪圖不是問題,所以幾何形狀的例子是沒有用的,我已經可以做到這一點,沒有困難。)使用來自Hammerspoon的圖像庫

我最初認爲用於構建遊戲的一個Lua庫會有超過我可能需要,並且看着love2d,但它似乎不可能以任何直接的方式與Hammerspoon一起使用。

爲了讓事情兩個具體的例子我想要做的:

  1. 我想顯示一個對話框,在該對話框中用戶可以輸入兩個值,指定多少行,以及如何許多列他們想要在他們的屏幕網格。一個本地的可可對話框會更好,但是用Lua在屏幕上用圖形繪製的東西會很好,只要圖像的細節被抽象出來,我可以在對話框中定義文本,字段和按鈕。

  2. 我想繪製一個帶有彎曲角的虛線矩形和指定網格片段周圍的陰影,作爲用戶完成特定命令時窗口將被移動的預覽。

還有很多,但任何允許我做這些事情的東西都應該讓我做我想做的任何事情。

回答

2

對於生成對話框我們還沒有一個好的答案,儘管可以用AppleScript來完成,您可以使用hs.osascript從Hammerspoon調用它。

至於像虛線矩形這樣的東西,我們現在還不能這樣做,但是如果您想在我們的GitHub項目上提出問題,我們可以在未來版本中尋找它:)

相關問題