.app 中的 writeToFile

.app 中的 writeToFile

Applescript.app 我目前正尝试在资源文件内写入内容。

.scpt如果我将文件复制到其他文件夹中,我就可以写入文件Applescript.app

@autoreleasepool {

NSError *error;

NSString *str = @"hello";



BOOL ok = [str writeToFile:@"/Users/Arnaud/main.scpt" atomically:YES encoding:NSUTF8StringEncoding error:nil];

if (!ok) {

    NSLog(@"Error writing file at %@\n%@",

          @"/Users/Arnaud/main.scpt",[error localizedFailureReason]);

但如果我尝试直接写入此路径.scpt中的文件,它会返回。我猜我没有访问它的授权,因为它在里面?Applescript.app@"/Users/Arnaud/Applescript/Contents/Resources/Scripts/main.scpt"(null).app

有解决方法吗?

答案1

所以我刚刚明白了......几乎为这个愚蠢的想法感到羞愧,但是,我是一个完全的初学者。

Applescript.app需要包含扩展的路径,我被不显示扩展的查找器底部路径欺骗了。

所以我现在可以在文件中写入 @"/Users/Arnaud/Applescript.app/Contents/Resources/Scripts/main.scpt"

相关内容