2

ここからXULRunner11.0(xr)をインストールしました:

ダウンロード-sqlite-manager-あらゆるsqliteデータベースを管理するためのFirefoxおよびその他のアプリの拡張機能-GoogleProjectHosting

私はここにリストされているステップに従いました:

kiveo-MacSQLiteManagerスタンドアロンアプリ

私はここで提案を読んで試しました(バージョン6.0用ですが):

stackoverflow:Mac OS XにXulRunnerアプリケーションをインストールして実行する方法は?

このコマンドでヘルプリストを取得できます。

/Library/Frameworks/XUL.framework/xulrunner-bin -h

このコマンドを使用してFirefoxからアプリを実行できます(sqlitemanager-xr-0 / application.iniの最大バージョンを11.0a1から11.0に変更した後):

/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の有無にかかわらず、ターミナルで次のコマンドを実行すると、すぐにコマンドプロンプトに戻ります。エラーメッセージはありません。[アプリケーション]の下にアプリケーションは表示されません。何も起こらないようです。(そして、上記のstackoverflowページは、-install-appが実際にはサポートされていない可能性があることを示していますが、XULRunnerヘルプリストにあります-これは必ずしも機能するとは限りません;)

/Library/Frameworks/XUL.framework/xulrunner-bin --install-app Downloads/sqlitemanager-xr-0/ /Applications

以下の提案に従って、終了コードを確認しました。上記の行は2を返しています。

ヘルプ?

4

4 に答える 4

2

Firefox で行ったのと同じように、次のコマンドでアプリを実行する必要があります。

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

また、--appスイッチは XULRunner 内ではオプションです。

于 2012-07-08T17:55:52.400 に答える
1

Dock から実行できる自己完結型のアプリケーションを作成する方法を次に示します。

xulrunner --install-appコマンドを使用してアプリケーションを作成し、 のすべてのコンテンツを で生成されたアプリケーションにコピーしXUL.framework/Versions/Currentます/Applications/sqlite-manager.app/Contents/MacOS

ここでapplication.ini説明されているように、ファイルを使用して、生成されたアプリ内で xulrunner を実行するラッパー スクリプトを作成できます。

例えば、以下を入れ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"

sqlite-managerここで、OS X にの代わりに実行するように指示する必要がありxulrunnerます。次のように編集sqlite-manager.app/Contents/info.plistして設定CFBundleExecutableすることで、それを行うことができます。sqlite-manager

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

このアプローチの唯一の制限は、アプリケーションを移動したり名前を変更したりすると機能しなくなることです。sqlite-manager スクリプト内の絶対パスを取り除く方法についての提案が欲しいです。

于 2013-10-03T13:09:36.657 に答える
-1

インストールが成功した場合、アプリはシステムの通常の場所で利用できるはずです(言及されていませんが、OSXを推測しています:)。/Applications の下を見ましたか?

コマンドが静かに失敗したかどうかを確認するには、その戻り値を確認できます。詳細スイッチはありますか?

$ 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
于 2012-04-05T05:52:12.127 に答える