Автор |
Сообщение |
13ori31
Reputation: 0
Зарегистрирован: 18.03.2013 Сообщения: 23
|
Добавлено: Fri Mar 29, 2013 14:18 NSAppleScript |
|
|
привет пробую запустить скрипт копирования файла с правами администратора
вот как это я пробую
NSDictionary *a=@{};
[[[NSAppleScript alloc] initWithSource: @"do shell script \"/bin/cp
/Users/user/Documents/xcode/xXXx/XX/xx.plist
/Library/LaunchAgents/xx.plist\"
with administrator privileges"]
executeAndReturnError:&a];
NSLog(@"%@",a);
но что то он выдает ошибку
NSAppleScriptErrorAppName = "XXX";
NSAppleScriptErrorBriefMessage = "dyld: DYLD_ environment variables being ignored because main executable (/usr/libexec/security_authtrampoline) is setuid or setgid
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory";
NSAppleScriptErrorMessage = "dyld: DYLD_ environment variables being ignored because main executable (/usr/libexec/security_authtrampoline) is setuid or setgid
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory";
NSAppleScriptErrorNumber = 64;
NSAppleScriptErrorRange = "NSRange: {0, 187}";
подскажите в чем может быть проблема...
спасибо
Последний раз редактировалось: 13ori31 (Fri Mar 29, 2013 14:33), всего редактировалось 1 раз |
|
Вернуться к началу |
|
C2H5OH
Reputation: +108
Зарегистрирован: 13.07.2001 Сообщения: 12320 Откуда: Москва
|
Добавлено: Fri Mar 29, 2013 14:33
|
|
|
13ori31 писал(а): | не подскажите в чем может быть проблема... |
ок, не будем подсказывать _________________ Слово не воробей, вылетит неосторожное - вернется трёхэтажное!
Всего!
И всем!!!
http://apple-museum.ru/ |
|
Вернуться к началу |
|
13ori31
Reputation: 0
Зарегистрирован: 18.03.2013 Сообщения: 23
|
Добавлено: Fri Mar 29, 2013 14:34
|
|
|
) не все токи подскажите)) |
|
Вернуться к началу |
|
Veselchack_U
Reputation: +159
Зарегистрирован: 02.03.2002 Сообщения: 4966
|
Добавлено: Fri Mar 29, 2013 16:01
|
|
|
Нафига вам ЭпплСкрипт? И нафига вы что-то копируете в системную, а не в юзерную "Library"? _________________ Мы не бандиты, а благородные пираты... |
|
Вернуться к началу |
|
13ori31
Reputation: 0
Зарегистрирован: 18.03.2013 Сообщения: 23
|
Добавлено: Fri Mar 29, 2013 16:13
|
|
|
скрипт нужен что бы скопировать,
[[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle]pathForResource:@"xxx" ofType:@"plist"] toPath:filePathDocDicFolder error:&a];
не хочет работать, говорит что прав нету туда копировать( поэтому решил скрипт
в /librery/LaunchAgents/nameapp.plist что бы автоматом потом она грузилась при включении компа...
не в системную копирую. |
|
Вернуться к началу |
|
13ori31
Reputation: 0
Зарегистрирован: 18.03.2013 Сообщения: 23
|
Добавлено: Fri Mar 29, 2013 16:15
|
|
|
а скрипт это плохо??? |
|
Вернуться к началу |
|
Veselchack_U
Reputation: +159
Зарегистрирован: 02.03.2002 Сообщения: 4966
|
Добавлено: Fri Mar 29, 2013 16:18
|
|
|
А в юзерную папку ~/Library не пробовали копировать? _________________ Мы не бандиты, а благородные пираты... |
|
Вернуться к началу |
|
13ori31
Reputation: 0
Зарегистрирован: 18.03.2013 Сообщения: 23
|
Добавлено: Fri Mar 29, 2013 16:31
|
|
|
NSString *filePathDocDicFolder= [@"~/Library/LaunchAgents/" stringByAppendingPathComponent:@"xxx.plist"];
[[NSFileManager defaultManager] copyItemAtPath:@"path/../xxx.plist" toPath:filePathDocDicFolder error:&a];
вот так вот пробовал но не хочет пишет что операция не может быть завершина по причение нет токой директории...
"Нафига вам ЭпплСкрипт?" он не желателен в использовании??? |
|
Вернуться к началу |
|
Veselchack_U
Reputation: +159
Зарегистрирован: 02.03.2002 Сообщения: 4966
|
Добавлено: Fri Mar 29, 2013 16:40
|
|
|
13ori31 писал(а): | NSString *filePathDocDicFolder= [@"~/Library/LaunchAgents/" stringByAppendingPathComponent:@"xxx.plist"];
[[NSFileManager defaultManager] copyItemAtPath:@"path/../xxx.plist" toPath:filePathDocDicFolder error:&a];
вот так вот пробовал но не хочет пишет что операция не может быть завершина по причение нет токой директории... |
Тада попробуйте указывать полный путь к этой папке, а не начинающийся с "~". _________________ Мы не бандиты, а благородные пираты... |
|
Вернуться к началу |
|
13ori31
Reputation: 0
Зарегистрирован: 18.03.2013 Сообщения: 23
|
Добавлено: Fri Mar 29, 2013 16:45
|
|
|
))
дак /Library/LaunchAgents/ - это и был полный путь)
так он пишет что прав не хвотает хотя, это не /System/Library/LaunchAgents |
|
Вернуться к началу |
|
superburzum
Reputation: +38
Зарегистрирован: 25.02.2008 Сообщения: 2094 Откуда: Црна Гора
|
Добавлено: Fri Mar 29, 2013 16:46
|
|
|
When a file is being copied, the destination path must end in a filename—there is no implicit adoption of the source filename. |
|
Вернуться к началу |
|
Veselchack_U
Reputation: +159
Зарегистрирован: 02.03.2002 Сообщения: 4966
|
Добавлено: Fri Mar 29, 2013 16:48
|
|
|
13ori31 писал(а): | ))
дак /Library/LaunchAgents/ - это и был полный путь)
так он пишет что прав не хвотает хотя, это не /System/Library/LaunchAgents |
Еще раз: копируйте в ЮЗЕРНУЮ папку! _________________ Мы не бандиты, а благородные пираты... |
|
Вернуться к началу |
|
13ori31
Reputation: 0
Зарегистрирован: 18.03.2013 Сообщения: 23
|
Добавлено: Fri Mar 29, 2013 16:49
|
|
|
/Library/LaunchAgents/xxx.plist
ели перевод озночает что должно быть так а не
/Library/LaunchAgents/
это я понимаю так и было) |
|
Вернуться к началу |
|
13ori31
Reputation: 0
Зарегистрирован: 18.03.2013 Сообщения: 23
|
Добавлено: Fri Mar 29, 2013 16:57
|
|
|
извините пока я не знаю про Юзерную папку, я знаю про
/Library/LaunchAgents/ - Юзернаю как я щитал до этого момента))
/System/Library/LaunchAgents - системная ну и это точно она)
я буду искать и разбирать спасибо за помощь. |
|
Вернуться к началу |
|
Veselchack_U
Reputation: +159
Зарегистрирован: 02.03.2002 Сообщения: 4966
|
Добавлено: Fri Mar 29, 2013 17:09
|
|
|
13ori31 писал(а): | /Library/LaunchAgents/ - Юзернаю как я щитал до этого момента)) |
Это "общесистемная" папка (для всех юзеров компа). "Юзерная" папка -- Users/Вася/LaunchAgents/ -- к ней у вас должен быть доступ дез всяких паролей... _________________ Мы не бандиты, а благородные пираты... |
|
Вернуться к началу |
|
|