* .scptと* .applescriptとして保存されたApplescriptの違いは何ですか?


10

* .applescriptとして保存されたスクリプトは常に生のコンパイルされていないテキストであるように思われますが、*。scptとして保存されたスクリプトは生のテキストまたはコンパイルされたプログラムのいずれかです。

各拡張機能を使用することにはどのような利点/欠点がありますか?

補足的な質問:新しいJavaScript for Automation(JXA)言語の* .applescriptに類似の拡張子はありますか?たぶん* .jxa?


1
助けになることがあり、apple.stackexchange.com/q/146927/55365
ヴィック

回答:


4

.scptバイナリです。.applescriptテキストです。

Spotlight / Finderの検索機能を使用して、で単語を検索できます.applescript。これをで行うことはできません.scpt

.scptはすでにコンパイルされているので、起動が速くなります。

私が気に入っているの.applescriptは、自分自身に読み書きするスクリプトを記述できるため、変数を格納する別のファイルを作成せずに、変数を次回の実行のために保存できることです。


2
.scptすでにコンパイルされているので、起動が早い」-本当に?それは何にコンパイルされていますか?バイトコード?最新のAppleハードウェアでコンパイル済みのAppleScriptとコンパイルされていないAppleScriptのランタイムの違いを調べた人はいますか?
Ian C.

@IanC。バイトコードだと思います
smileycreations15
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.