如何使用XULRunner的在Mac OS X狮跑SQLite的经理火狐之外?(How to use

2019-09-16 08:30发布

我已经安装了从这里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。

救命?

Answer 1:

就像你使用Firefox一样,这个命令运行你的应用程序:

/Library/Frameworks/XUL.framework/xulrunner-bin --app ~/Downloads/sqlitemanager-xr-0/application.ini

另外, --app开关内的XULRunner可选的。



Answer 2:

这里是你如何可以使您可以从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和设置CFBundleExecutablesqlite-manager是这样的:

<key>CFBundleExecutable</key>
<string>sqlite-manager</string>

这种方法的唯一限制是它当您移动应用程序或重新命名它打破。 我倒是对如何摆脱sqlite的经理脚本中的绝对路径的爱情建议。



Answer 3:

尝试这个:

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管理器,而不首先启动火狐



Answer 4:

如果安装成功,我认为应用程序应该是在为您的系统(这是没有提到的一些老地方可用,但我猜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?