我已经安装了从这里XULRunner的11.0(XR):
下载- sqlite的经理-扩展的Firefox和其他应用程序来管理所有的SQLite数据库-谷歌项目托管
我按照列出的步骤操作:
kiveo - Mac的SQLite的经理独立的应用程序
我已阅读并试图在这里的建议(虽然他们对于6.0版本):
计算器:如何安装和Mac OS X上运行的XULrunner应用?
我能得到这个命令列出的帮助:
/Library/Frameworks/XUL.framework/xulrunner-bin -h
我可以使用此命令(从11.0a1中的SQLiteManager-XR-0 /更改最高版本的application.ini至11.0后)从Firefox运行应用程序:
/Applications/Firefox.app/Contents/MacOS/firefox --app ~/Downloads/sqlitemanager-xr-0/application.ini
以下是的application.ini文件的内容:
[App]
Name=sqlite-manager
ID=SQLiteManager@mrinalkant.blogspot.com
Version=0.7.7
BuildID=201111132204
Vendor=lazierthanthou
Copyright=Copyright (c) 2008 - 2011 lazierthanthou
[Gecko]
MinVersion=2.0
MaxVersion=11.0
[XRE]
EnableExtensionManager=1
当我在终端运行下面的命令,有或没有sudo的,它只是立即返回到命令提示符。 有没有错误消息。 没有应用程序显示在应用程序。 一切似乎都发生。 (而且,尽管上文指出,--install-应用程序可能无法真正支持的计算器页面,它是在帮助的XULRunner上市 - 我的猜测并不一定意味着它会工作;)
/Library/Frameworks/XUL.framework/xulrunner-bin --install-app Downloads/sqlitemanager-xr-0/ /Applications
按照下面的建议,我检查的退出代码。 线之上将返回2。
救命?
就像你使用Firefox一样,这个命令运行你的应用程序:
/Library/Frameworks/XUL.framework/xulrunner-bin --app ~/Downloads/sqlitemanager-xr-0/application.ini
另外, --app
开关内的XULRunner可选的。
这里是你如何可以使您可以从Dock运行一个独立的应用程序。
使用xulrunner --install-app
命令来创建应用程序,然后复制的所有内容XUL.framework/Versions/Current
成生成的应用程序/Applications/sqlite-manager.app/Contents/MacOS
。
然后,您可以创建与运行产生应用内的xulrunner的包装脚本application.ini
所描述的文件在这里 。
例如,把下列sqlite-manager.app/Contents/MacOS/sqlite-manager
并使其可执行。
#!/usr/bin/env bash
APP_PATH="/Applications/sqlite-manager.app"
"$APP_PATH/Contents/MacOS/xulrunner" --app "$APP_PATH/Contents/Resources/application.ini"
现在,你要告诉OS X运行sqlite-manager
,而不是xulrunner
。 你可以通过编辑sqlite-manager.app/Contents/info.plist
和设置CFBundleExecutable
到sqlite-manager
是这样的:
<key>CFBundleExecutable</key>
<string>sqlite-manager</string>
这种方法的唯一限制是它当您移动应用程序或重新命名它打破。 我倒是对如何摆脱sqlite的经理脚本中的绝对路径的爱情建议。
尝试这个:
firefox -chrome chrome://sqlitemanager/content/sqlitemanager.xul
或在OS X
/Applications/Firefox.app/Contents/MacOS/firefox -chrome chrome://sqlitemanager/content/sqlitemanager.xul
(上找到http://www.egeek.me/2013/09/07/how-to-run-sqlite-manager-with-a-single-command/ )
对我来说工作正常在Ubuntu 12.04开始的sqlite管理器,而不首先启动火狐
如果安装成功,我认为应用程序应该是在为您的系统(这是没有提到的一些老地方可用,但我猜OSX :)。 你有没有在/应用程序?
要查看命令是否悄悄失败,你可以检查它的返回值。 是否有一个详细的开关?
$ cd narnia
bash: cd: narnia: No such file or directory
$ echo $?
1
$ cd .
$ echo $?
0
$ cd narnia && echo "success"
bash: cd: narnia: No such file or directory
$ cd . && echo "success"
success
文章来源: How to use XULRunner to run SQLite Manager outside of Firefox in Mac OS X Lion?