問題タブ [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.
java - Java からの Apple フラット パッケージ (pkg)
Java webapp から Apple フラット パッケージを作成する方法について、いくつかの調査を行ってきました。この話題についてはあまり出ていないようです。フラットパッケージの内容を詳しく説明しているWebサイトを見つけましたが、ゼロから始めるのはちょっとしたプロジェクトのようです. PKG を構築した経験のある人はいますか? プロセスを支援するライブラリを知っている人はいますか?
編集:私のリクエストでは明確ではなかったようです。私の目標は、ユーザーが何らかの情報を入力する必要がある Web サイトにアクセスするようにすることです。彼らが情報を入力した後、私のコードは、彼らに関する情報を含む PKG を作成します。たとえば、postinsall スクリプトが「'Hello USERNAME_THEY_ENTERED' と言ってください」というコマンドを実行するとします。ばかげた例ですが、それは一般的な考え方です。その後、ユーザーは PKG を実行できるようになり、実行されるインストールはユーザーの情報でカスタマイズされます。
macos - MAC OS X : PackageMaker、インストール前のアクション中にドライバのインストールを実行
「PackageMaker」を使用して Mac OSX 用のインストーラーを作成しようとしています。
私の問題は、アプリケーションをインストールする前に、FTDIドライバーをインストールする必要があることです。このプレインストールを行うために、パッケージをダウンロードしてコンテンツ リストに含めましたが、このインストーラを実行する最善の方法がわかりません。
インストーラーを tmp フォルダーにコピーし、次のような端末コマンドを使用することを考えました。
ただし、SUDO 権限が必要です。
このドライバーをインストーラーからインストールするにはどうすればよいですか?
「プロセッサ アーキテクチャ」について 2 つ目の質問があります。インストールするドライバが x86 と x64 で異なります。
適切なドライバー インストーラーを実行するために、このチェックを行うにはどうすればよいですか?
ありがとう
xcode - 一時ディレクトリなしで XCode に統合された PackageMaker
現在、スクリプトから「packagemaker」コマンド ライン ツールを呼び出すターゲットが XCode にあり、これを問題なく実行できます。ただし、.pmdoc ファイル内にパスを設定する方法がわかりません。私がそれを機能させる唯一の方法は、バイナリがインストーラーによって消費されるターゲットごとに、ビルド後の手順を一時ディレクトリにコピーすることであり、.pmdoc ファイル内の私のパスは一時ディレクトリにハードコードされています。
.pmdoc パス エントリで環境変数を使用できることを期待していましたが、サポートされていないようです。
すべてを一時ディレクトリにコピーする必要がありますか、それともクリーンアップする他の方法はありますか?
ありがとう。
macos - Mac PackageMaker:ファイルが存在しない場合にのみアクションを実行します
ファイルが存在しない場合にのみ、いくつかの条件付きアクションを実行するにはどうすればよいですか?
要件チェック「ファイルが存在する場合」は見つかりましたが、「ファイルが存在しない場合」は見つかりませんでした。
おそらく、プレインストールチェックでアップルスクリプトを使用していますか?
よろしくお願いします
macos - 元の*.pkgファイルディレクトリを取得するためのMACPackageMakerプレインストール/ポストインストールスクリプト
インストール時に元の*.pkgファイルディレクトリを取得するにはどうすればよいですか?
pkgファイルを作成し、別のファイル(などtest.txt
)と一緒に〜/ Desktop/testなどの同じフォルダーに配置しました
また、pkgファイルをインストールするときに、「test.txt」ファイルを〜/Libraryフォルダーにコピーする必要があります。そこで、プレインストール/ポストインストールスクリプトをpkgファイルに追加して、「test.txt」ファイルをコピーします。ディレクトリを使用してみます
ただし、tmpディレクトリが返されます
元のpkgディレクトリではありません(~/Desktop/test)
インストール時に元のディレクトリを取得する方法を知っている人はいますか?
macos - パッケージがフラットパッケージのインストール後スクリプトでアップグレードされているかどうかを確認するにはどうすればよいですか?
インストール後のスクリプトを実行するMacOSXフラットパッケージがあります。スクリプトで、それが新規インストールなのかアップグレードなのかを知りたいのですが。バンドルスタイルのパッケージにはアップグレード前とアップグレード後のスクリプトがありますが、バンドルパッケージを使用できません。
スクリプト内の環境変数をダンプし、スクリプト自体への引数をダンプしましたが、これらのいずれも、アップグレードかインストールかを示していないようです。インストーラーログにインストールまたはアップグレードが示されているため、インストーラーが認識していることがわかります。インストール後のスクリプトから見分ける方法がわかりません。
macos - OS Xインストーラーの自動統合テスト?
OSXインストーラーの統合テストを自動化したいと思います。インストーラーには管理者認証が必要です。現在、手動テスト(クリーンなVMを起動し、インストーラーをダウンロードして実行し、インストールされている製品を確認する)を行っていますが、少なくともインストーラーの初期テストを自動化したいと思います。CIサーバーにはJenkinsを使用しています。
Jenkinsビルドスレーブは呼び出すことができます
しかし、Jenkinsビルドスレーブは(当然のことながら)非特権ユーザーとしてビルドジョブを実行しているように見えます。
(1)Jenkinsを介してインストーラーを実行する、または(2)インストーラーを実行せずにインストーラーの内容と機能を確認するにはどうすればよいですか?
macos - Mac OS X パッケージメーカー
PackageMaker のコマンド ライン インターフェイスを介して Mac OS X パッケージのビルドを自動化しようとしています。これまでのところ、パッケージをビルドして postinstall スクリプトを実行することができました。コマンドライン経由でビルド中に選択肢を追加する方法はありますか? postinstall スクリプトを実行するかどうかをユーザーに選択してもらいたいからです。PS: ".pmdoc" は使いたくありません。このオプションはひどいです。
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
android - AndroidパッケージマネージャーqueryIntentActivitys
インテントリスナーがいるすべてのアプリケーションを取得したい
Intent.CATEGORY_HOME
だから基本的にランチャー
私はこのコードを持っています:
これにより、ホームキーの押下をリッスンするアプリケーションが返されます。
しかし、Nullpointer例外しか発生しません