問題タブ [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 投票する
4 に答える
132 参照

debian - ソース パッケージから debian ディレクトリを取得する

preist en prerm ファイルを見たいので、ソース パッケージを逆コンパイルしようとしています。これらのファイルは通常、debian フォルダーにありますが、ソース パッケージを抽出すると、debian フォルダーが見つかりません。debian フォルダーを取得するための簡単なコマンドまたはその他の方法はありますか?

前もって感謝します

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

macos - rxtx の PackageMaker インストール スクリプト

PackageMaker を使用してアプリケーションのインストーラーを作成しています。インストール中に bash スクリプトを実行して、シリアル ポート通信用の JNI ライブラリである rxtx を正しくインストールする必要があります。このライブラリには、ユーザー "root" とグループ "uucp" を含むディレクトリ /var/lock が必要です。lib が /var/lock に書き込みできるようにするには、インストール スクリプトで現在のユーザーをグループ "uucp" に追加する必要もあります。

これで、アプリケーション インストーラーを実行すると、プレインストール スクリプトが root として実行されます。したがって、「whoami」は、実際にインストーラーを実行しているユーザーではなく、ルートを返します。その結果、実際のユーザーが「uucp」のメンバーとして追加されていないため、rxtx は /var/lock にロック ファイルを作成できません。

スクリプトがインストーラーによって実行されている間にユーザーを取得するにはどうすればよいですか? それとも、/var/lock のパーミッションを別のグループに設定したほうがよいのでしょうか? どんな提案も大歓迎です!

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

macos - PackageMakerコマンドを使用して、ファイルのリストからインストーラーを作成できますか?

多くの場所にあるさまざまなファイルやフォルダーから(定期的かつ自動的に)インストーラーを作成したいと思います。しかし、インストールしたいアイテムのすべてのパスをpackagemakerコマンドに提供する方法がわかりません。

これは内部開発を目的としたものであり、顧客への配布を目的としたものではありません。含まれているファイルを構成可能にしたい。パスは頻繁に変更されるため、GUIを使用してすべてのパスを追加することは実際にはオプションではありません。

私ができる最善のことは、--watch旗とtouchパッケージに含まれている必要なものすべてを使用することでした。これは非常に面倒で、同時にアクセスされる他のファイルが含まれます。私が含めたいものに共通のスキームがないので--filter、残りを除外することはできません。

理想的には、パスでいっぱいのファイルを与えるだけで、パッケージがビルドされます。それが選択肢ではない場合、私はXMLを生成したり、コマンドラインに配置したりすることを嫌がりません。インストーラーに必要なファイルはおそらく30個までありますが、その数はおそらく増えるでしょう。

これを行うためのより良い方法はありますか?私はポイントを逃していますか?

編集:パッケージに必要なすべてのファイルをディレクトリにコピーして、--rootフラグを使用できると考えました。それが最善の方法ですか?

編集2:シンボリックリンクでそれを行う方法があるので、以前にファイルをコピーする必要はありませんか?

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

macos - PackageMakerパッケージにユーザー入力を取得するにはどうすればよいですか?

インストールパッケージを作成しようとしています。私はすべてのコンポーネントを持っています、そして私はプロセスのほとんどを理解していると思います。インストールの一部として実行されるインストール/セットアップスクリプトが必要です。インストール後のアクションまたはインストール後のスクリプトとして配置する予定でした。

問題は、ユーザー入力が必要なことです。スクリプトにユーザー入力を取得する方法、またはユーザー入力の場所があるインストールUIにページを追加して、それをスクリプトに渡す方法がわかりません。

質問をするためのダイアログを使ってアップルスクリプトを書いて、その情報をシェルスクリプトに渡す(または、アップルスクリプトにすべてを書く)こともできると思いますが、それは不必要に複雑に思えます...

これを行う通常の方法はありますか?

ありがとう

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

installation - PackageMaker に Mac OS X パッケージ インストールへの Web リンクを挿入する

Mac OS X のインストール パッケージを作成するために PakageMaker.app を使用しています。インストールの紹介画面に自分のサイトへの Web リンクを挿入したいと考えています。ドキュメントでそれに関する指示が見つからないため、これを行う方法はありますか?

前もって感謝します。

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

cocoa - パッケージメーカーが作成したパッケージのアイコンを変更します

packagemaker ver 3.0.4を使用してパッケージ(.pkg)ファイルを作成しました。.pkgファイルにカスタムアイコンを提供することは可能ですか?誰かがこれをどのように行うことができるか私を助けることができますか?前もって感謝します。

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

macos - アプリケーションが PackageMaker で実行されているかどうかを確認する

PackageMaker を使用して、アプリケーションが実行されているかどうかを確認し、実行されている場合はインストールを一時停止するにはどうすればよいですか?

問題がある場合、プラグインをインストールしているため、これは私がインストールしようとしているアプリケーションではありません。

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

objective-c - 古い OS X 上の OS X10.6.4 で開発されたパッケージとの互換性の問題

Os X 10.6.4 と X コード バージョン 3.2.3 を使用していくつかの単純なアプリ ファイルを開発し、PackageMaker を使用してこれらのアプリ ファイルを配布しています。しかし、他の Mac でパッケージを実行しようとすると、パッケージが実行中の Os X と互換性がなく、ファイルがインストールされないというエラーが表示されます。これは X コードの問題ですか、それともパッケージ メーカーの問題ですか。それについてのアイデアや解決策はありますか?

よろしくお願いします。

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

macos - Mac OSX 10.6.4 - postinstall/postflight スクリプトは、単一の pkg では問題なく動作しますが、metapkg では問題ありません

私は Mac OSX 開発に不慣れで、メタパッケージの構築に問題があります。

metapkg にまとめたい 7 つのパッケージがあります。

各パッケージを個別に実行すると、すべてが期待どおりに機能し、すべてのスクリプトが実行されます。

ただし、同じパッケージがメタパッケージの一部として実行される場合、スクリプトは実行されません。スクリプトはすべて postinstall または postflight です。

PackageMaker の代わりに Iceberg を使用してみましたが、同じ結果が得られます。

足りないものはありますか?

髪をかきむしる!

前もって感謝します、

マーク。

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

macos - packagemakerシェルコマンドを介してビルドされたインストーラーにプレインストールスクリプトをどのように含めますか?

packagemakerスクリプトの一部としてコマンドを使用してインストーラーを作成しています。でフォルダー階層を作成し、パラメーターをstagedRootPath使用してインストーラーをビルドします。--root問題は、インストールしているユーザーのホームディレクトリにインストールしたいということです。これは、インストーラーをビルドするときにわかりません。--rootこのオプションを使用すると、インストールパスにある種の変数を置き換えることができるとは思えません。

私の回避策のアイデアは、プリフライトスクリプトで現在のユーザーのホームディレクトリへのシンボリックリンクを作成し、そこからファイルをインストールすることです(つまりln -s ~ /tmp/home)。GUI PackageMakerアプリを介してスクリプトを含める方法は知っていますが、これはスクリプトの一部であるため、使用できません。

コマンドを介してそれを含める方法はありますか?.pmdocを使用する必要がありますか、それとも回避できますか?pmdocを使用する必要がある場合、プログラムで作成できますか?

インストール時のホームディレクトリにインストールする他のソリューションを歓迎します。