ファイルから読み取られるApplescriptアプリケーション
-
07-07-2019 - |
質問
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
所属していません StackOverflow