COMMAND REFERENCE / 日本語訳
osacompile(1)
Apple / macos 26.6.2SECTION 1
版情報
- バリエーション
- 25g83
- 原文形式
- roff
- 原文 SHA-256
1c0ec408575316d5c299aadfaa5faf562c95ffbf9c9fe89104db6f4c0ad3c131- 翻訳
- LLM による日本語訳
osacompile — AppleScriptおよびその他のOSA言語のスクリプトをコンパイルする
| [ |
osacompileは、指定されたファイルを単一の出力スクリプトにコンパイルする。ファイルが1つも指定されていない場合は標準入力を使用する。ファイルにはプレーンテキストまたはコンパイル済みの別のスクリプトを指定できる。オプションは次のとおり。
-llanguageすべてのプレーンテキストファイルに使用する言語を上書きする。通常、プレーンテキストファイルはAppleScriptとしてコンパイルされる。
-ecommandスクリプトを1行入力する。
-eで指定したスクリプトコマンドは、通常のソースが存在する場合、その先頭に追加される。-eオプションを複数指定することで、複数行のスクリプトを組み立てられる。ほとんどのスクリプトでは、多くのシェルプログラムで特殊な意味を持つ文字(たとえばAppleScriptでは、一重引用符、二重引用符、「(」、「)」、「*」)を使用するため、コマンドを損なわずにシェルへ渡すには、引用符とエスケープを正しく使用する必要がある。-oname出力をファイルnameに格納する。
-oを指定しない場合、生成されたスクリプトはファイル「a.scpt」に格納される。-oの値によって出力ファイル形式の一部が決まる。詳細は後述する。-x生成されたスクリプトを実行専用として保存する。
次のオプションは、新しいバンドル形式のアプレットまたはドロップレットを作成する場合にのみ関係する。
-s常駐型アプレットにする。
-u起動画面を使用する。
次のオプションは、出力ファイルのパッケージ方法を制御する。これらが必要になるのは、classic Mac OSとの互換性を確保する場合、または独自のファイル形式を使用する場合に限られる。
-d生成されたスクリプトを出力ファイルのデータフォークに格納する。これが既定値である。
-rtype:id生成されたスクリプトを、出力ファイルのリソースフォーク内にある指定のリソースに格納する。
-ttype出力ファイルのタイプをtypeに設定する。typeは4文字のコードである。このオプションを指定しない場合、クリエータコードは設定されない。
-ccreator出力ファイルのクリエータをcreatorに設定する。creatorは4文字のコードである。このオプションを指定しない場合、クリエータコードは設定されない。
オプションを何も指定しない場合、osacompileはMac OS X形式のスクリプトファイルを生成する。データフォークのみを使用し、タイプコードもクリエータコードも設定しない。
-oオプションを指定し、ファイルがまだ存在しない場合、osacompileはファイル名の拡張子から作成するファイルの種類を決定する。ファイル名が「.app」で終わる場合は、バンドル形式のアプレットまたはドロップレットを作成する。ファイル名が「.scptd」で終わる場合は、バンドル形式のコンパイル済みスクリプトを作成する。それ以外の場合は、-dオプションと-rオプションの値に従ってスクリプトデータを格納したフラットファイルを作成する。
classic Mac OSと互換性のあるスクリプトを生成するには、次のようにする。
osacompile -r scpt:128 -t osas -c ToyS example.applescript
osascript(1)、osalang(1)