1

В настоящее время я пытаюсь написать содержимое внутри 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 ответ1

0

так что я просто понял это… почти стыдно за то, как это глупо, но, ну, я полный новичок.

Путь к Applescript.app должен был содержать расширение, я был одурачен нижним путем поиска, который не показывает расширения.

так что теперь я могу писать в файл @"/Users/Arnaud/Applescript.app/Contents/Resources/Scripts/main.scpt"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .