問題タブ [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.
macos - 管理者パスワードを必要としない PackageMaker pkg を作成するには?
PackageMaker を使用して、Mac OS X でインターネット プラグインのインストーラを作成しようとしています。使用するツールにこだわりはありませんが、無料である必要があります。CMake/CPack は PackageMaker をサポートしており、プロジェクト ( FireBreathでビルド) は CMake でビルドされているため、PackageMaker でやりたいことをすべて実行できればいいのにと思います。
私が直面している問題は、現在のユーザーのプラグインのみを ~/Library/Internet Plugins にインストールしていることですが、インストーラーはまだ管理者パスワードを要求することを主張しています! 10.5 より前のバージョンの Mac OS をターゲットにする必要がない限り、これをオフにできると聞いたことがありますが、これを行う方法が見つかりません。
何か不足していますか?使用すべき別のツールはありますか? どんな助けでも大歓迎です!
macos - PackageMakerはPPCとIntelを区別します
さて、Mac OS X用のインストーラーパッケージを作成しています。システムにドライバーファイルを配置していますが、ユニバーサルバージョンのドライバーはありません。コンピューターがPowerPCであるかIntelであるかに応じて、インストーラーに別のファイルをドロップさせるにはどうすればよいですか?「要件」を確認しましたが、最も近いのは、特定のプロセッサ速度またはMacOSXのバージョン番号を要求することです。特定のアーキテクチャも要求する方法はありますか?ありがとう。
macos - PackageMaker の Applescript
パッケージメーカーを使うのはこれが初めてです。基本的に、いくつかのファイルをいくつかのフォルダーにコピーしてから、Photoshop を開いて .atn ファイルをロードする必要があります。AppleScript を作成しましたが、パッケージ メーカーからこの AppleScript を実行するにはどうすればよいですか? ありがとう。
macos - Apple PackageMaker CLI: ポストインストール アクションを含める方法はありますか?
PackageMaker GUI で設計された PackageMaker .pmdoc があります。サイドバー (コンテンツの上) の最上位のパッケージ項目には、2 つのポストインストール アクションがあります。それらは「ファイルを開く」アクションです。
PackageMaker GUI 内でパッケージをビルドすると、結果の .mpkg には以下が含まれます。
Contents/Packages/packagenamePostflight.pkg
しかし、CLIでパッケージをビルドすると、Postflight.pkg が見つかりません。
次のコマンドを使用して CLI でビルドしました。
/Developer/usr/bin/packagemaker --doc package.pmdoc/ --out package.mpkg
出力の上部に、次のように表示されます。
packagemaker[55900:903] Warning: unknown or deprecated action
packagemaker[55900:903] Warning: unknown or deprecated action
Google は、解決策を見つけることなく、他の人が過去にこの問題に遭遇したと言っています: http://lists.apple.com/archives/Installer-dev/2010/Jan/msg00003.html
PackageMaker を使用しない以外に何か考えがある人はいますか?
python - OSX で PackageMaker から Python スクリプトを実行する
OSX でのパッケージングに関する適切なドキュメントを見つけるのに苦労しています。私のパッケージでは、アプリのインストール直後に launchd マジックを実行する Python スクリプトを実行する必要があります。-s scripts
packagemaker を使用してスクリプトを directory に配置しようとしましscripts
たが、うまくいきませんでした。足りないものはありますか?さらに重要なことは、すべてのパッケージメーカーのドキュメントはどこにありますか? Python スクリプトを実行するにはどうすればよいですか? 私が見たのはこれだけです。これはかなり時代遅れで、コマンド ライン バージョンをカバーしていません。
GUI は使いたくありません。それは私の人生を難しくします。
macos - Mac の再起動時にファイルをインストールすることはできますか?
適切にインストールするためにブラウザを閉じる必要があるいくつかの Mac ソフトウェアに取り組んでいます。インストール プロセス中にブラウザをシャットダウンするようにユーザーに要求する代わりに、ユーザーが次に再起動した後にインストールを完了することをお勧めします。
再起動後にこれらのファイルをインストールするためのサポートされている方法はありますか? そうでない場合、同じ目標を達成する回避策はありますか ( launchd, launchctl )?
macos - MacOSXPackageMakerはコンテンツを並べ替え/配置します
Mac OSX10.6PackageMakerの使用...
...パッケージのコンテンツ(選択肢、パッケージなど)を作成した後、どのように並べ替え/配置できますか?
シナリオ:
インストーラーを実行した後、次のように表示されることに気付きました。
必要なもの:
rawモードでの変更はコミットしません:S?
macos - packagemakerで[インストール場所の変更]ボタンを無効にする方法
インストーラーで[インストール場所の変更]ボタンを無効にする/表示しないようにする必要があります。どうすればそれを達成できますか?
ありがとう
macos - Mac OS X インストーラー パッケージからユーザーに何かを尋ねる方法
アプリケーション ビルド用の PKG インストーラー パッケージがあり、DMG にイメージ化されています。PackageMaker コマンド ライン インターフェイスを使用して、ルート ディレクトリ構造から作成します。私のインストーラーは、カーネルにロードする必要があるいくつかのカーネル拡張機能をコピーするため、インストール中に再起動を要求する必要があります。ユーザーが既存のインストールをアップグレードしている場合、最初に古い KEXT をアンロードする必要があり、一部の環境ではそれができないためです。ケース。カーネル拡張機能を手動で再起動およびリロードせずにインストーラーを機能させるには、最初に、アプリケーションに関連するいくつかのことをユーザーに依頼する必要があります。
問題は、インストーラーからこのリクエストを表示するにはどうすればよいですか? ユーザーに「続行するには、これとあれを実行する必要があります」というメッセージと、[OK] ボタンを表示して、もう一度やり直してもらいたいです。InstallationCheck スクリプトでユーザーの注意を必要とする状態を確認し、postflight スクリプトから kext のロードとアンロードを行うことができることがわかりましたが、メッセージ自体を表示するにはどうすればよいですか?
packagemaker - MacOSX インストール パッケージを作成するために PackageMaker を実際に使用した人はいますか? もしそうなら、私はそれを間違って使用していますか?
システム ディレクトリにインストールする必要がある .kext および .plugin ファイルを含むインストール パッケージを作成するために PackageMaker 3.0.4 を使用しています。私の目標は、.pmdoc を作成することです。
私は非常に多くのバグに遭遇したので、誰かがどうやってそれを機能させたのかわからないので、誰かが実際にそれを使用しているとは信じられません. 特に異常なことをしているとは思いませんが、編集のために .pmdoc を開くたびに (またはコマンドラインからビルドするときでさえ)、PackageMaker は私の設定を任意に変更します。特に権限だけでなく、パスも。
インストーラーをビルドするときに .pmdoc を使用しているため、コマンドラインから特に腹立たしいです...そのため、PackageMaker がさまざまな (重要な!) パーミッションを台無しにしてしまったため、インストーラーが壊れてしまいます。ロードなど。
この段階での最善の回避策は、コマンドラインのパーミッションを変更する postflight スクリプトを作成し、PackageMaker を離れて必要に応じてパーミッションを壊すことです。これは、それが行う他の変更に対処していません(ファイルが破損して、.pmdocを開くことさえできなくなることさえあります.
では、実際にビルド プロセスの一部として PackageMaker をうまく統合できた人はいますか? それとも、見た目と同じくらい根本的に壊れていて、他の誰もが賢明すぎてそれに触れることさえできないのでしょうか?