[問題] 想用 Ruby 在 Mac 上寫 GUI

看板MacDev作者 (Neisseria)時間11年前 (2014/08/15 12:24), 11年前編輯推噓3(309)
留言12則, 6人參與, 最新討論串1/1
本來是考慮 tk,但似乎沒辦法直接在圖形介面下當一般程式點選 還是得從終端機呼叫該程式 後來想用 MacRuby,但不確定收到我程式的人是否也要再安裝 MacRuby 而且寫 MacRuby 好像跟寫終端機的 Ruby 程式的 fu 不太一樣,需要再學習 預期的目標是 1. 可以直接在圖形介面下點選 2. 盡量不需額外安裝其他的函式庫之類的 因為對 Mac 的 app 實在不太熟 之前都是寫終端機的 script 居多 在這裡先感謝各位的回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.104.139.44 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1408076648.A.DFB.html

08/15 12:33, , 1F
tk應該是可以包成App,參考 http://wiki.tcl.tk/12945
08/15 12:33, 1F

08/15 12:34, , 2F
Ruby的話,Mac有內建,所以應該不需要另外安裝東西
08/15 12:34, 2F

08/15 13:21, , 3F
MacRuby 是 Cocoa 的 Ruby binding, 不是 MRI 本身
08/15 13:21, 3F

08/15 13:21, , 4F
不過 MacRuby 有 deployment tool 可以把整個包起來, 所
08/15 13:21, 4F

08/15 13:22, , 5F
以你只要把 app bundle 本體丟出去使用者就能用
08/15 13:22, 5F

08/15 13:58, , 6F
用qt吧, tcl寫複雜的程式很難用.
08/15 13:58, 6F

08/15 20:45, , 7F
為何不用native的cocoa + objective-c?
08/15 20:45, 7F
後來試著使用 Platypus,如果是搭配 Ruby/Tk 可以用 只是有終端機跟著跑出來,看起來有點醜,但沒深入試可否寫互動式 GUI 但是搭配其他的 third-party 函式庫就會失敗 像是 qtbindings (Ruby/Qt) 或是 Perl/Tk 雖然可以手動建 Mac application bundle 的資料夾和相關檔案 但是似乎沒有容易的方法建立在 app 裡面的執行檔,像是 Platypus 所建立的 當然,用 Objective-C + Cocca 寫 Mac 的 GUI 是比較直接的方法 只是小弟想用自己已經會的語言,直接建 GUI,比較省事 不過還是感謝各位的回應 ※ 編輯: Neisseria (211.74.79.172), 08/17/2014 20:29:26

08/19 12:41, , 8F
試試看 Shoes? http://shoesrb.com/
08/19 12:41, 8F

08/19 12:45, , 9F
所以你沒試 MacRuby?如果只論 OS X 這應該還是最佳解
08/19 12:45, 9F

08/19 13:00, , 10F
http://www.rubymotion.com/ 這個要錢的已有app上架,參考
08/19 13:00, 10F

08/19 22:47, , 11F
MacRuby 已經停止支援了,現在有商業版的 RubyMotion
08/19 22:47, 11F

08/19 23:03, , 12F
小玩了一下 Shoes,還蠻有趣的 有機會研究看看
08/19 23:03, 12F
文章代碼(AID): #1JxOjetx (MacDev)
文章代碼(AID): #1JxOjetx (MacDev)