writeToFile em um .app

1

No momento, estou tentando gravar conteúdo dentro de um Applescript.app  que é um arquivo de recursos.

Eu posso escrever para o arquivo .scpt se eu copiá-lo em uma pasta diferente do 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]);

Mas se eu tentar escrever diretamente no arquivo .scpt dentro do Applescript.app neste caminho @"/Users/Arnaud/Applescript/Contents/Resources/Scripts/main.scpt" , ele retornará (null) . Eu acho que não tenho autorização para acessá-lo porque está dentro de um .app ?

Existe uma solução alternativa?

    
por user306147 09.09.2015 / 22:00

1 resposta

0

então eu percebi isso ... quase envergonhado por quão burro isso é, mas, bem, eu sou um completo iniciante.

O caminho para o Applescript.app precisava conter a extensão, fui enganado pelo caminho do fundo do Finder que não mostra extensões.

então agora posso escrever no arquivo @"/Users/Arnaud/Applescript.app/Contents/Resources/Scripts/main.scpt"

    
por 10.09.2015 / 20:22