質問

Windowsサーバーに移動した、コンパイル済みのAppleScriptアプリケーションがあります。次に、テキストファイルをアプリケーションに挿入します(Windowsではzipファイルのように見えます):

myapplescript.app/Contents/Resources/MyNewDir/MyTxtFile.txt

そのため、このテキストファイルから読み取り、内容を文字列として取得しようとするために、AppleScriptをプリコンパイルしました。これが私がしていることです:

set theFolder to POSIX path of (the path to me)
set theFile to theFolder & "Contents/Resources/MyNewDir/MyTxtFile.txt"
open for access theFile
set fileContents to (read theFile)
close access theFile

しかし、これは私が得るエラーです:

  

作れない   " /Users/mike/Desktop/myapplescript.app/Contents/Resources/MyNewDir/MyTxtFile.txt"   タイプファイルへ

役に立ちましたか?

解決

わかりました、わかりました。2行目を次のように変更しました。

set theFile to (POSIX file (theFolder & "Contents/Resources/MyNewDir/MyTxtFile.txt"))

他のヒント

readの単一行バージョンもあります:

read POSIX file "/tmp/test.txt" as «class utf8»

« class utf8» として追加しない限り、両方のバージョンでMacRomanが使用されます。 ( UnicodeテキストとしてはUTF-16です。)

変数のファイルパスを介してファイルを読み取る。

最初の2つの作業。 3番目は、変数にファイル名を保存します。

ファイルPOSIXファイルを読み取るようにmyDataを設定¬     " /Users/sww/Devel/afile.csv"

ファイルを読み取るようにmyDataを設定¬         " Macintosh HD:Users:sww:Devel:afile.csv"

set fRef to "Macintosh HD:Users:sww:Devel:afile.csv"

set myData to read file fRef  -- No good

修正するには?ファイル参照を文字列として指定します。

set myData to read file (fRef as string)  -- OK
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top