問題タブ [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 に答える
197 参照

java - Java からの Apple フラット パッケージ (pkg)

Java webapp から Apple フラット パッケージを作成する方法について、いくつかの調査を行ってきました。この話題についてはあまり出ていないようです。フラットパッケージの内容を詳しく説明しているWebサイトを見つけましたが、ゼロから始めるのはちょっとしたプロジェクトのようです. PKG を構築した経験のある人はいますか? プロセスを支援するライブラリを知っている人はいますか?

編集:私のリクエストでは明確ではなかったようです。私の目標は、ユーザーが何らかの情報を入力する必要がある Web サイトにアクセスするようにすることです。彼らが情報を入力した後、私のコードは、彼らに関する情報を含む PKG を作成します。たとえば、postinsall スクリプトが「'Hello USERNAME_THEY_ENTERED' と言ってください」というコマンドを実行するとします。ばかげた例ですが、それは一般的な考え方です。その後、ユーザーは PKG を実行できるようになり、実行されるインストールはユーザーの情報でカスタマイズされます。

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

macos - MAC OS X : PackageMaker、インストール前のアクション中にドライバのインストールを実行

「PackageMaker」を使用して Mac OSX 用のインストーラーを作成しようとしています。

私の問題は、アプリケーションをインストールする前に、FTDIドライバーをインストールする必要があることです。このプレインストールを行うために、パッケージをダウンロードしてコンテンツ リストに含めましたが、このインストーラを実行する最善の方法がわかりません。

インストーラーを tmp フォルダーにコピーし、次のような端末コマンドを使用することを考えました。

ただし、SUDO 権限が必要です。

このドライバーをインストーラーからインストールするにはどうすればよいですか?

「プロセッサ アーキテクチャ」について 2 つ目の質問があります。インストールするドライバが x86 と x64 で異なります。

適切なドライバー インストーラーを実行するために、このチェックを行うにはどうすればよいですか?

ありがとう

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

xcode - 一時ディレクトリなしで XCode に統合された PackageMaker

現在、スクリプトから「packagemaker」コマンド ライン ツールを呼び出すターゲットが XCode にあり、これを問題なく実行できます。ただし、.pmdoc ファイル内にパスを設定する方法がわかりません。私がそれを機能させる唯一の方法は、バイナリがインストーラーによって消費されるターゲットごとに、ビルド後の手順を一時ディレクトリにコピーすることであり、.pmdoc ファイル内の私のパスは一時ディレクトリにハードコードされています。

.pmdoc パス エントリで環境変数を使用できることを期待していましたが、サポートされていないようです。

すべてを一時ディレクトリにコピーする必要がありますか、それともクリーンアップする他の方法はありますか?

ありがとう。

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

macos - Mac PackageMaker:ファイルが存在しない場合にのみアクションを実行します

ファイルが存在しない場合にのみ、いくつかの条件付きアクションを実行するにはどうすればよいですか?

要件チェック「ファイルが存在する場合」は見つかりましたが、「ファイルが存在しない場合」は見つかりませんでした。

おそらく、プレインストールチェックでアップルスクリプトを使用していますか?

よろしくお願いします

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

macos - 元の*.pkgファイルディレクトリを取得するためのMACPackageMakerプレインストール/ポストインストールスクリプト

インストール時に元の*.pkgファイルディレクトリを取得するにはどうすればよいですか?

pkgファイルを作成し、別のファイル(などtest.txt)と一緒に〜/ Desktop/testなどの同じフォルダーに配置しました

また、pkgファイルをインストールするときに、「test.txt」ファイルを〜/Libraryフォルダーにコピーする必要があります。そこで、プレインストール/ポストインストールスクリプトをpkgファイルに追加して、「test.txt」ファイルをコピーします。ディレクトリを使用してみます

ただし、tmpディレクトリが返されます

元のpkgディレクトリではありません(~/Desktop/test)

インストール時に元のディレクトリを取得する方法を知っている人はいますか?

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

macos - パッケージがフラットパッケージのインストール後スクリプトでアップグレードされているかどうかを確認するにはどうすればよいですか?

インストール後のスクリプトを実行するMacOSXフラットパッケージがあります。スクリプトで、それが新規インストールなのかアップグレードなのかを知りたいのですが。バンドルスタイルのパッケージにはアップグレード前とアップグレード後のスクリプトがありますが、バンドルパッケージを使用できません。

スクリプト内の環境変数をダンプし、スクリプト自体への引数をダンプしましたが、これらのいずれも、アップグレードかインストールかを示していないようです。インストーラーログにインストールまたはアップグレードが示されているため、インストーラーが認識していることがわかります。インストール後のスクリプトから見分ける方法がわかりません。

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

macos - OS Xインストーラーの自動統合テスト?

OSXインストーラーの統合テストを自動化したいと思います。インストーラーには管理者認証が必要です。現在、手動テスト(クリーンなVMを起動し、インストーラーをダウンロードして実行し、インストールされている製品を確認する)を行っていますが、少なくともインストーラーの初期テストを自動化したいと思います。CIサーバーにはJenkinsを使用しています。

Jenkinsビルドスレーブは呼び出すことができます

しかし、Jenkinsビルドスレーブは(当然のことながら)非特権ユーザーとしてビルドジョブを実行しているように見えます。

(1)Jenkinsを介してインストーラーを実行する、または(2)インストーラーを実行せずにインストーラーの内容と機能を確認するにはどうすればよいですか?

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

macos - Mac OS X パッケージメーカー

PackageMaker のコマンド ライン インターフェイスを介して Mac OS X パッケージのビルドを自動化しようとしています。これまでのところ、パッケージをビルドして postinstall スクリプトを実行することができました。コマンドライン経由でビルド中に選択肢を追加する方法はありますか? postinstall スクリプトを実行するかどうかをユーザーに選択してもらいたいからです。PS: ".pmdoc" は使いたくありません。このオプションはひどいです。

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

macos - Mac OS X で .app を見つける適切な方法 / XCode 4.3 で PackageMaker を実行する

バックグラウンド:

Mac OS X では、正確な場所に関係なく、 を使用open -a PackageMakerして実行できます。PackageMaker.app

XCode 4.3 はインストールされなくなったので、代わりにシェル スクリプトで/Developer/usr/bin/packagemaker実行したいと思います。PackageMaker.app/Contents/MacOS/PackageMaker問題は、ユーザーが配置できる標準的な場所に依存できないことPackageMaker.appです。PackageMaker.appユーザーの家にある場合でも、「インストール」されたすべてのマシンでスクリプトが機能することを確認したいと思います。

質問:

open -a AnyApp起動元の場所を特定するにはどうすればよいAnyApp.appですか? または、指定された名前で内部Contents/MacOSからバイナリを実行する他のコマンドが存在するのでしょうか?.app

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

android - AndroidパッケージマネージャーqueryIntentActivitys

インテントリスナーがいるすべてのアプリケーションを取得したい

Intent.CATEGORY_HOME

だから基本的にランチャー

私はこのコードを持っています:

これにより、ホームキーの押下をリッスンするアプリケーションが返されます。

しかし、Nullpointer例外しか発生しません