問題タブ [packagemaker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3599 参照

macos - 複数のパッケージをインストールして後処理する方法は?

私はユニークなシナリオに陥っていることに気がつきました。しかし、私のためにこれに答えることができるMacOS Xの第一人者がそこにいるのではないでしょうか?

PackageMaker を使用して、会社のアプリケーションのインストール プロセスを作成しています。これはクロスプラットフォーム アプリであり、私のホーム ベースは Linux と Windows です。そのため、私の MacOS X の無知をお許しください。

2 つのソフトウェア バンドルがあります。つまり、アプリです。1 つは、当社のソフトウェアを「バンドル」している外部企業によって開発された Other.app です。私たちのアプリは Stats.app です。私たちのアプリは起動エージェントとして実行されるため、端末に手動でインストールすると動作する .plist ファイルがあります。

インストールプロセスの私の目標は次のとおりです。

  1. Other.app を /Applications にインストールします
  2. Stats.app を /Users/<user>/Applications にインストールします (注を参照)
  3. Stats.plist を /Users/<user>/Library/LaunchAgents にインストールします
  4. パスが正しいように「ProgramArguments」キーを変更するために Stats.plist を後処理します。

    <array>
    <string>%{HOME}/Applications/Stats.app/Contents/MacOS/Stats</string>
    </array>

  5. いくつかの簡単なコマンドを事後実行します。

    /Application/Other.app/Contents/MacOS/Other --configure=config.txt

  6. 終了コードを確認し、問題がなければ終了したことをユーザーに伝えます。

私は望んでいます-いや...祈っています! -- 誰かがこれをどのように行うことができるかについての情報を持っていること。

明確にするために、Stats.app がユーザーのホーム ディレクトリにある必要はありません。Stats.app が動作するには実行中の Carbon が必要なため、Launch エージェントがホーム ディレクトリにあることが要件です。

0 投票する
2 に答える
534 参照

macos - コマンドライン packagemaker からのインストール場所の指定

パッケージメーカーを初めて使用するので、何かが足りないと思います。GUI のすべてのオプションがコマンド ラインから利用できるわけではないようです。マニュアルページを読みましたが、理解できないだけかもしれません。

私にとって最も興味深いのは、ファイルのインストール場所を指定する方法です。

コマンドラインから、パッケージメーカーと組み合わせてインストーラーを使用して、GUIパッケージメーカーと同じ結果を得る必要がありますか? もしそうなら、あなたが推薦できる例はありますか?

ありがとうヴィンセント

0 投票する
2 に答える
703 参照

macos - アプリケーションのインストール中にインストールボタンが無効になりました

PackageMaker3.0.4とMacOSSnowLeopardを使用しています。

PackageMakerによるCocoaアプリケーションのセットアップに成功しました。

アプリケーションをインストールしようとすると、インストールタイプのステップで、インストールボタンが無効のままになります。User seesを「EasyInstallonly」に設定し、インストール先を「SystemVolume」に設定しました。

だから、私が次のステップに移動してアプリケーションをインストールできるようにボタンを有効にする方法。

0 投票する
3 に答える
3033 参照

macos - ビルドスクリプトからpackagemakerを実行する方法は?

JarBundlerタスクを使用してJavaアプリケーションを素敵なMacバンドルに変えるAntスクリプトがあります。問題は、これを配布用の.pkgファイルに変換するにはどうすればよいですか?

packagemakerコマンドラインツール(/ Developer / usr / bin / packagemakerにあります)の使用を検討していますが、いくつかの欠点があります。

  1. '--doc'オプションを使用して.pmdocファイル(PackageMaker GUIを使用して作成)を指す場合、プロジェクトにファイルを追加するたびに、.pmdocの内容を手動で変更する必要があります。
  2. '--root'オプションを使用して、アプリバンドルに基づいてパッケージをビルドすると、GUIの機能(ライセンステキストを含むなど)の多くを取得できないようです。

他の人はどのようにしてビルドスクリプトを使用して.pkgファイルを作成しますか?

ありがとう

0 投票する
2 に答える
2383 参照

cocoa - cocoa アプリケーションのアンインストーラー

アプリケーションのインストーラーに PackageMaker を使用しています (これは単純なバンドルではありません)。アンインストーラーを作成する方法、インストールする場所、およびユーザーに起動する方法を提供する方法を知りたいです。

よろしくお願いいたします。

0 投票する
4 に答える
3013 参照

macos - PackageMaker でインストール後にアプリケーションを起動する方法

PackageMaker でアプリケーションをインストールした後、どのようにアプリケーションを起動するのか疑問に思っています。ユーザーから、アプリが自動的に起動しない理由を尋ねるメールが大量に届きます。

よろしくお願いいたします。

よろしく、

0 投票する
1 に答える
321 参照

macos - PackageMaker とスクリプトに関する質問

PackageMaker を使用してインストーラーを作成しています。インストーラーに次のスクリプトを実行させたい:
${INSTALL_DIR}/${APP_NAME}/resources/script
PackageMaker で「スクリプト」がどのように機能するかがよくわからず、Apple のドキュメントもあまり役に立ちません。

誰か助けてくれませんか?

オーレン

0 投票する
1 に答える
640 参照

macos - PackageMakerを使用してメールプラグインをインストールしますか?

作成したMail.appプラグインのインストーラーパッケージを作成しようとしています。次の2つのことを行う必要があります。1。.mailbundle(単なるフォルダー)を〜/ Library / Mail/Bundlesにインストールします。2。2つのターミナルコマンドを実行してメールバンドルを有効にします。

この問題の核心は、PackageMakerアプリに「現在ログインしているユーザー」変数がないように見えるため、ユーザーのホームフォルダーにインストールしようとしているという事実に起因しているようです。ファイルの所有者。今のところ、私は自分自身を所有者として指定しています。PackageMakerはそれを「現在のユーザー」を意味するとインテリジェントに解釈すると考えていますが、そうではないようです。他の人のマシンにパッケージをインストールしようとすると、不明なユーザー(おそらく私)がフォルダーの所有者であり、メールバンドルを有効にするインストール後のスクリプトが有効になっていないようです(インストーラーがrootとして実行されているためと思われます) 、これにより、デフォルトプログラムが現在のユーザーのメール設定ファイルに書き込むことができなくなります)。

私はこのようなものをたくさん探してきましたが、ほとんどの人は独自のスタンドアロンアプリをインストールしているようで、ホームフォルダに厳密に存在するものを実行している人は誰もいません。ユーザーがダブルクリックしてプラグインをインストールできる簡単なシェルスクリプトを試してみますが、Sparkleが機能するように、これをpkgとして機能させる必要があります。

私ができるようにしたいもう1つのことは、インストール時にMailが実行されているかどうかを確認し、ユーザーにプログラムを終了するように促すことです。今のところ、プログラムを黙って終了することはできますが、安全のために、ユーザーに終了してもらいたいと思います。iTunesアップデーターがそれを行うのでそれが可能であることは知っていますが、PackageMakerでそれを行う簡単な方法が見当たらないので、もっと創造的な解決策が必要になると思います。

何か案は?

0 投票する
1 に答える
2969 参照

macos - Mac PackageMaker の「Destination Select」ステップ A) スキップ B) オプションを永久に無効化

PackageMaker を使用してバンドルされているソフトウェアがあります。インストーラーを実行すると、最初の画面「はじめに」が表示されます。[続行] をクリックすると、ユーザーは 2 番目の画面の [インストール先の選択] ではなく、3 番目の画面の [インストールの種類] に移動します。この問題は自由に再現できません。

また、この「目的地の選択」ステップには別の問題があります。インストール先の選択画面で「自分のみインストール」オプションのみを有効にしました。この画面のデフォルトの動作では、ユーザーがこのオプションをクリックすると、[続行] ボタンが有効になり、3 番目の画面に進みます。場合によっては、このオプション「自分のみにインストール」が永久に無効になっていることがあります。それをクリックしても、オプションは有効になりません。これを常に機能させるために、PackageMaker で実行/変更/使用する必要があるものはありますか?

私はこれらの両方の問題について多くの実験を行ってきましたが、常に行き詰まりに陥っています。どんな指針も役に立ちます。

0 投票する
0 に答える
2692 参照

windows - Windows で .pkg ファイルを作成できますか

OSXが理解できるWindows上のフォルダーから.pkgファイルを作成する必要があります。.pkg ファイル自体がフォルダーであることはわかっています。しかし、このファイルを Web サーバーでホストして、Mac OSX から単一のファイルとしてダウンロードできるようにするには、何が必要ですか? Mac OSX から .pkg ファイルを作成すると、Windows に持ち込むとすぐにフォルダーに変換されます。

サンジェイ・アローラ