4

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」をタイプ ファイルにできません

4

3 に答える 3

3

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

set theFile to (POSIX file (theFolder & "Contents/Resources/MyNewDir/MyTxtFile.txt"))
于 2008-11-12T15:32:03.193 に答える
1

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

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

を追加しない限り、どちらのバージョンも MacRoman を使用しますas «class utf8»。(as Unicode textは UTF-16 です。)

于 2013-04-01T22:10:04.157 に答える
0

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

最初の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
于 2016-10-19T06:21:47.710 に答える