Application Bundle/ja

From Lazarus wiki
Jump to navigationJump to search

English (en) 日本語 (ja) русский (ru)

macOSlogo.png

This article applies to macOS only.

See also: Multiplatform Programming Guide


日本語版メニュー
メインページ - Lazarus Documentation日本語版 - 翻訳ノート - 日本語障害情報

アプリケーションバンドル Application Bundle は Mac OS X システムにおいて特別の役割を果たすディレクトリで、しばしば拡張子 ".app" を持っています。その中にはリソースファイルやアプリケーションに関する情報が入っています。Carbon インターフェースを用いたアプリケーションが正しく実行されるためには必須のものです。

アプリケーションバンドルを作成する

Lazarusから

プロジェクトを開き、Project -> Project Options -> Application タブに行き、Create Application Bundle ボタンを押します。実際の実行ファイルへのシンボリックリンクを含んだアプリケーションバンドルが作成されます。

Lazarus付属のコマンドラインツールを用いて

IDEで lazarus/components/macfiles/examples/createmacapplication.lpi を開き、コンパイルします。好みのターミナルからこうタイプします:

cd project1/
lazarus/components/macfiles/examples/createmacapplication project1
ln -s ../../../project1 project1.app/Contents/MacOS/project1

シェルスクリプトを用いて

GTK用実行ファイルからアプリケーションバンドルを生成するスクリプトがmacOS Programming Tipsにあります。これを修正して Carbon実行ファイル用にすることができます (X11から実行できるようにするための4行を取り去ります)。Carbonアプリケーション用に若干改善したものが here にあります。

アプリケーションバンドルからアプリケーションを実行する

オプションのUse Application Bundle for running and debugging (darwin only)をチェックしておけば、IDEから実行することができます。ファインダからも、Mac OS X純正のターミナルから "open project1.app" としても実行することができます。