問題タブ [app-bundle]

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 投票する
3 に答える
2067 参照

macos - 既存の Mac OS X .app バンドルにファイルを追加するにはどうすればよいですか?

Arduinoボードをゲームコントローラーに変えるArduino用の修正を書いています。

ボード固有のファイルをプログラミング環境に追加するには、現時点では、ユーザーはパッケージを開きArduino.app、いくつかの異なるファイルを Arduino.app パッケージのさまざまなフォルダーに追加する必要があります。それはほとんどユーザーフレンドリーではありません。ファイルを 内の適切な場所に自動的に移動するインストーラを作成するにはどうすればよいArduino.appですか、それとも不可能ですか?

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

java - Ant でアプリ バンドラーを使用しているときにエラーが発生する

Ant でアプリ バンドラーを使用して .app ファイルを作成しようとすると、以下のエラーが表示されます。

私のbuild.xmlファイルは次のとおりです。

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

ios - AppBundle と CoreData からの画像の読み込み

コレクション ビューのセルがラベル付きの画像または pdf になるカタログを作成しています。多くのコレクションがあり、それら自体は静的です。ユーザーが好きなセルを保存して、独自のカスタム ビューで表示できるようにしたいと考えています。

1) Core Data に画像をデータとして保存できました。

2) アプリ バンドルに画像を含めて、アプリが起動するたびにそこから画像を読み込むことができます。

Core Data Store からデータを読み取ると、アプリをビルドする際のオプションが増えるだけでなく、アプリ バンドルからデータを読み取るのとは対照的に、パフォーマンスが向上することが頭に浮かびました。本当?もちろん、ほとんどのデータは静的であることを念頭に置いてください。

アプリバンドル内のシリアル化された画像と純粋なデータの両方を画像に含めるのは効率が悪いようです。

私はそれをすべてストアに入れたいと思いますが、コードのある時点でバンドルからロードする必要がありますよね?

他の開発者がそれをどのように行っているか知りたいです。

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

java - ユーザー インターフェイスのない Java プログラム用の OSX アプリ バンドルを作成し、アプリの実行中に Dock に留まらせます。

今日、Java アプリケーション用の最初の OSX アプリ バンドルを作成しようとしました。動作しますが、1 つの問題があり、解決策が見つかりませんでした。

Java アプリケーションは、ユーザー インターフェイスのない Web サーバーです。アプリ バンドルを開始すると、次のようになります。

  • アプリのアイコンが Dock で数回バウンドしてから消えます (GUI が表示されていないためでしょうか?)。
  • ただし、アプリケーションはまだ実行されています。Web サーバーが利用可能で、Activity Monitor で実行中のアプリケーションを確認し、そこから停止できます。

このアプリ バンドルの主な目的は、サーバーを試してみたい人にデモ アプリケーションを提供することです。セットアップなどは一切必要ありません。

アプリケーションは Dock に残り、ユーザーは Dock でサーバーを閉じる (停止する) ことができる必要があります。

これはInfo.plistで何らかの形で構成できると思いますが、経験はありません。または、おそらく、目的の動作を実現するために他にできることはありますか?

アイデアやヒントをありがとう。

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

ios - アプリ全体のサイズを小さくする

つい最近、あるアプリ マーケティング代理店と話をしたところ、153 MB のアプリをワイヤレス ネットワーク (3G、4G など) 経由でダウンロードするための現在の標準である 50 MB 未満のサイズにする方法を見つけることを強く勧められました。 )。

ここからどこへ行けばいいのかわからない。アプリのサイズに関する限り、私のアプリは非常に UI を集中的に使用しており、(ほとんどの場合) JPG、PNG、およびいくつかの小さなビデオを組み合わせています。私はすでにすべての jpg を JPEGmini で実行し、png は tinypng.org で正常に見える限り実行しました。

どういうわけかリソースを「圧縮」または圧縮してからコードで解凍して、アプリのサイズを大幅に縮小できるかどうか興味があります (デバイスにインストールする前に...ダウンロード後にどれだけ大きくなるかは気にしません)およびインストールされます)。

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

java - Mac アプリ バンドルにパッケージ化されている場合、Java リソースにアクセスできません

JavaFX アプリケーションで使用する Java リソースにアクセスしています。

Java アプリケーションとして実行すると、すべてが正常に機能し、リソースが検出されます。

ただし、現在、zenjava の Maven プラグインを使用して、JavaFX アプリケーションをネイティブ Mac アプリにバンドルしています。

以下を使用してネイティブプラグインでビルドします。

ここで、Mac ファイルを実行してアプリケーションを実行すると.app、このリソースをファイルに解決できなくなります。getResource次の URL を返します。

Fileただし、パスとして使用すると見つかりません。

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

python - PyInstaller は ic を更新しません

PyInstaller は、ユーザーが含めるフラグを誤解を招くように定義していますが、.icnsドキュメントに記載されているように、実際には何もしません。

だから、それはかなり絶望的でした。次善の策は、デフォルトの PyInstaller アイコンを自分のアイコンに置き換えることです。私はスクリプトでこれを行います:

ただし、プログラムでこれを行うと、アプリケーションが元の Python アイコンを持つものとして既に登録されているため、Finder が混乱することがわかりました。しかし、それは見つかりません。したがって、アプリケーションはアイコンなしで起動します。

アイコンを正しく設定するにはどうすればよいですか?

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

java - Java 7 または 8 でコンパイルした後、AppBundle が「LSOpenURLsWithRole() failed with error -10810」をスローする

jdk をバージョン 7_45 にアップグレードしました。正常に動作する jar をコンパイルして実行した後、それをアプリケーション バンドルにパックしました。しかし残念ながら、「ファイル/Users/.../MyApp.appのLSOpenURLsWithRole()がエラー-10810で失敗しました」というエラーメッセージが表示されます。jdk 8アーリーアクセスでも同じ問題。私も。「JVMVersion」キーのinfo.plistで別の設定を試しました

jar 自体は正常に動作するため、JavaApplicationStub を独自の実行可能ファイルに置き換えることで回避策を実行できます。この実行可能ファイルは単に「java -jar ./.../MyApp.jar」を呼び出します。しかし、それがこの問題を解決する適切な方法であるかどうかはよくわかりません。助言がありますか?ありがとう。

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

maven - AppBundlerTask を使用するように Maven osxappbundle-maven-plugin を切り替える方法

App bundle にバンドルして OSX 用にパッケージ化したい Java Swing プロジェクトがあります。

これを実現するために、以前は Maven osxappbundle-maven-plugin を使用していました。しかし、これらのバンドルは Oracle の Java for Mac では機能しないため、Oracle の App Bundler を使用するように切り替えたいと考えています。

Oracle のバンドラーは Ant タスクとしてのみ利用できるようで、これを Maven コマンドに変換する方法がわかりません。

私の以前の pom.xml は以下を使用しました:

私はこのようなことをする必要があると思いますが、形式はわかりません。これはどのようにフォーマットする必要がありますか?それとも、Oracle の Bundler を使用する Maven プラグインが既に構築されていますか?