Application Bundle/ja

From Free Pascal wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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" としても実行することができます。