我的命令行中有一个ruby脚本。我想为它提供一个本地GUI(供我使用)。由于我对Sinatra和其他Web框架有所了解,我想使用HTML页面作为我的前端。但是每次我想启动我的应用程序时,我都不想启动服务器并输入URL。
我的解决方案是编写一个shell脚本,它将启动基于Sinatra的服务器,然后以应用程序模式启动Chromium(浏览器)到该URL。
是否有一些框架可以做得更好/更清洁?
我对学习像Shoes或Ruby-Gnome2这样的非HTML框架不感兴趣。
答案 0 :(得分:0)
#!/bin/sh
ruby $1 &
chromium localhost:4567
将其放在$PATH
的某个位置(或将其更改为包含$HOME/bin
export PATH=$HOME/bin:$PATH
并将其放在那里),使其chmod +x <file>
可执行,并通过调用获得乐趣<file> <sinatra startup file>
你可以扩展它来从Sinatra读取端口,但这需要一个ruby启动,这应该在大多数情况下(80%,人们称之为)。