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

packagemaker - パッケージからAppleScriptを使用してサードパーティのフレームワークをインストールします

私のアプリケーションは別のサードパーティフレームワークに依存しており、アプリケーションを実行する前にフレームワークがインストールされていることを確認する必要があります。フレームワークがインストールされているかどうかを確認するためにAppleScriptを使用しています。PackageMakerを使用してアプリケーションをパッケージ化しています。

パッケージがまだインストールされていない場合、他のフレームワークのpkgファイルをPackageMakerプロジェクトにパッケージ化し、AppleScriptを実行するにはどうすればよいですか?

ありがとう

注:フレームワークの追加とともにpkgファイルは、Applicationsフォルダーにも他のものを追加します。そのため、アプリのリソースでフレームワークを取得するだけでなく、pkgファイルを実行する必要があります

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

macos - PackageMakerを使用してインストール時にスクリプトを実行する

インストーラーを作成する必要のあるアプリがあり、(アプリのコピー以外に)インストーラーが実行する必要があるのは、アプリ自体の一部ではないスクリプト(または実行可能ファイル)を実行することだけです。私がこれを行う方法について何か助けはありますか?[要件]タブに[スクリプトの結果]アクションがあり、 [ファイルを開く]アクションがある[アクション]タブにプレインストールアクションもあります。これらのどちらかが仕事をしますか、それとも私は他の場所を探すべきですか?

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

macos - Apple の PackageMaker を使用したワンタイム インストーラーのセットアップ

私はこれが初めてなので、これまでに行ったことを説明します。

  1. my fromを開いて左側のサイドバーに PackageMakerドラッグしますMyApp/Applications
  2. MyApp の所有者/グループを root/admin に変更し、rwxrwxr-x
  3. シェルスクリプトを作成postinstallし、[スクリプト] タブで選択しました

では、1 回だけ (最初のインストール時に) 実行したい実行可能ファイル (Adobe AIR インストーラー) を追加するにはどうすればよいでしょうか? その左のサイドバーにもドラッグしますか? 私はそれをやろうとしましたが、それは/Applications私が望まない目的地を与えます。一時的な場所に抽出し、インストールして削除します。また、シェルスクリプトから参照する方法を教えてください。openコマンドを使用して実行しますか? これが理にかなっていることを願っています...

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

installation - SIMBL を要求するインストーラー メタパッケージを作成しますか?

PackageMaker を使用して、SIMBL のインストールが必要な .(m)pkg を作成するにはどうすればよいですか? インストールされている場合はインストールを続行する必要があります。それ以外の場合は、SIMBL プラグインをインストールする前に SIMBL をインストールする必要があります。

SIMBL.pkg を左側のペインに単純にドラッグしてみましたが、なぜかすべてのリソースとInstallationCheckスクリプトが失われたため、おそらく正しくありません。

0 投票する
5 に答える
2235 参照

macos - PackageMaker は Mac OS X ソフトウェアのインストールの標準と見なされますか? それとも他に何かありますか?

PackageMaker (システム サービス用) を使用して最初のパッケージを作成しましたが、次のようないくつかの問題があり満足していません。

  • ソース ファイルにターゲット権限を適用しているときに頻繁にクラッシュする
  • パッケージ ソース ファイルが自動的に、または簡単に更新されない
  • ファイル フィルタが機能しない

このタスクをより実行できるものは他にありますか? 無料は必須ではありません。

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

osx-snow-leopard - Snow Leopard では、プレインストール スクリプトを使用した PackageMaker のインストールは機能しませんか?

10.5 ではすべてが機能していましたが、PackageMaker のインストール プロジェクトが壊れてしまいました。私は数日間問題と戦ってきました。

  • Snow Leopard (OS X 10.6.1) で PackageMaker のインストールが壊れている
  • 私には非常に基本的な知識が欠けています

問題を絞り込むために、私はこの点に到達しました:

  1. 新しい PackageMaker インストールを作成する
  2. ホーム ディレクトリに jpeg 画像をインストールする
  3. preinstall何もしないスクリプトを定義する

上記を実行します...そして、時計の仕事のような以下のエラーメッセージで失敗するのを見てください

にファイルがあり/private/tmp/PKInstallSandbox.cmlS2H/Scripts/test.test.5year_header.pkg.PFrHNB/ません。問題は PackageMaker にあり、私ではないと思います。しかし、私は OS X ソフトウェアのインストールの世界に慣れていないので、疑問が残ります。

では、質問: OS X 10.6で、プリインストール スクリプトを使用する PackageMaker は機能しませんか? または、プリインストール スクリプトに関して、理解できない要件がありますか?

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

objective-c - パッケージメーカーのトラブル

私の PackageMaker プロジェクトは .mpkg ファイルを生成していましたが、突然、ビルドしようとすると .pkg ファイルしか生成されません。.mpkg ファイルは実際には、カスタム インストーラー バンドルを InstallerSections.plist ファイルと共に配置して、カスタム ビューの表示順序を指定するディレクトリです。.pkg ファイルはディレクトリではなく、カスタム インストーラー バンドルを追加する方法がありません。

とにかく、PackageMaker で .mpkg ファイルを生成できなくなったため、何かがおかしいです。なぜそれが考えられるのでしょうか?これに近づくべき他の方法はありますか?

ありがとう。

psこのチュートリアルを確認する必要があることを提案することを考えている場合は、気にしないでください。それは時代遅れです。ありがとう。

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

objective-c - カスタム Mac インストーラによる /Library/Application サポート ファイルの上書き

私のインストーラーはファイルを /Library/Application Support/AppName に置きます。カスタム インストーラー プラグイン (Objective-C コード) のインストール プロセスの最終ステップとして、そのファイルの最新バージョンをチェックします。存在する場合は、ダウンロードしてから、インストーラーによって作成されたものを上書きしようとします。問題は、明らかに上書きする権限がないことです。ユーザーはすでに管理者パスワードの入力を求められているため、インストーラーの一部であるインストーラー プラグインはそのファイルを上書きする権限を持っているべきではありませんか?

インストーラ プラグインから /Library/Application Support/AppName ディレクトリに書き込む方法についてのアイデアはありますか?

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

macos - ビルド時にコンテンツを「パッケージ化」せずに、PackageMaker でインストーラーをビルドすることは可能ですか?

インストールするコンテンツがありますが、そのファイルとフォルダーのレイアウトは脆弱で古い Windows インストーラーによって決定されます。構造を根本的に変えることはできませんし、まったく変えたくないです。たとえば、Pac​​kageMaker パッケージに入れることができず、どういうわけか Windows インストーラーにそれを読み取る方法を理解させることができません。

ビルド時に実際のコンテンツをバンドルせずに PackageMaker を使用する方法はありますか? シンボリック リンクを使用してパッケージをビルドし、実行時に PM にシンボリック リンクを尊重させる方法はありますか?

10.5-6 をサポートする必要があります。

編集: 圧縮されていないパッケージを使用できれば、インストーラー間でコンテンツ ファイルを共有できる可能性があります。それを行う方法はありますか?

私は自分が何をしているかについてより多くの情報を提供しようとしますが、不明な点があればお知らせください。冗長性をお許しください。

アプリケーションをインストールするには、Mac/PC DVD を作成する必要があります。このアプリケーションは、Mac または Windows の「リーダー アプリ」と、約 1 GB の「コンテンツ」ファイルで構成されています。DVD から Windows リーダーとコンテンツ ファイルを読み取ってインストールする既存の Windows インストーラーがあります。(残念ながら) Windows インストーラーを変更することはできません。したがって、DVD 上の共有コンテンツ ファイルは、ディスク上にあるものとまったく同じままにしておく必要があります。圧縮したり、パッケージ化したりすることはできません。

Mac アプリとコンテンツをインストールする Mac インストーラーを作成する必要があります。そのため、インストーラーは DVD のフォルダー構造からコンテンツをインストールする必要があり、インストール時に確認する必要があります。私の理解では、PackageMaker では、インストーラーの「ビルド フェーズ」の作成中に、インストールされたファイルをパッケージ化する必要があります。ディスク上のコンテンツを変更できないため、それはうまくいきません。

スニルは次のように述べています。

packagemaker を使用してインストーラーを作成する際に、ファイルとフォルダーの両方を添付できます。また、インストールするパスを指定することもできます。インストールされたデータを保存するカスタマイズされた方法が必要な場合は、たとえば、ディレクトリ構造で、事前にインストールされたスクリプトで、作成するディレクトリを作成するスクリプトを記述します。

インストーラーを作成するときに、ファイルまたはフォルダーをインストーラーに「添付」できません。ユーザーがインストーラーを実行するときに、インストーラーが DVD からコンテンツを読み取る必要があります。

さらに明確にする必要があることがあれば教えてください。