2012-02-10 9 views
1

私はそれぞれのディレクトリに移動してアプリケーションとして手動で保存しなくても、アプリケーションとしてビルドできるディレクトリにAppleScriptスクリプトをたくさん用意しています。AppleScriptのscptファイルの束をアプリケーションにバッチで保存するにはどうしたらいいですか?

私は既に使用していた「ビルドスクリプト」をすでに作成していますが、何らかの理由でもう動作しません。だから私はスクリプトを繰り返し、AppleScriptエディタでそれらを開き、出力ディレクトリを作成することができますが、saveコマンドはもう何もしません。ある失敗

on makeApp(sourcedir, outputdir, curFile) 
    tell application "Finder" to set outName to name of curFile 
    tell application "AppleScript Editor" 
     set outNameRoot to my remove_extension(outName) 
     set outAppName to outNameRoot & ".app" 
     set outFileName to ((outputdir as string) & outAppName as string) 
     set scriptFile to open curFile 
     save scriptFile as "application" in outFileName 
     --display dialog outFileName 
     --close scriptFile 
    end tell 
end makeApp 

ライン::これは9月の周りに働いていた

save scriptFile as "application" in outFileName 

ここでは、関連する部分です。私が考えることができるのは、私がライオンにアップグレードしたことだけです。だから私の質問は:

  1. 誰もが(サイレント)失敗する理由を知っていますか?
  2. 私がやろうとしていることを達成する別の方法はありますか?

おかげ

答えて

1

オープンコマンドは、文書を返すことになったが、それは私のマシン上で欠損値を返しています。新しく開いたスクリプトが前面に表示されるので、の文書1を保存するだけで済みます。別のオプションはosacompileを使用することです - あなたはそのようにポップアップスクリプト文書の束を取得しないでください。

+0

完璧! osacompileは私が探していたものです。ありがとう – brianjorgensen

関連する問題