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"