MacCentre.ru Форум
Форум по компьютерам Mac, Mac OS X и продукции Apple
 
ПравилаПравила   FAQFAQ   ПоискПоиск  РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить ЛСВойти и проверить ЛС   ВходВход 
AppleScript & SecurityAgent
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование   
Автор Сообщение
leetmacs



Репутация: 0    

Зарегистрирован: 14.04.2009
Сообщения: 144
Откуда: Moscow

СообщениеДобавлено: Пн Авг 13, 2012 14:38
AppleScript & SecurityAgent
Ответить с цитатой

Приветствую!
Помогите решить нетривиальную задачку.
Есть скрипт, который должен взаимодействовать с SecurityAgent,
например, когда нужно разлочить настройки в System Preferences.

И скрпит даже работает на 10.5/10.6/10.7/10.8, если запускать напрямую(через Script Editor или через Terminal)

НО, появляются проблемы на 10.7 и 10.8, если запускать скрипт, залогинившись на машину по SSH.
Проблема следующая: SecurityAgent не отображает окно для авторизации.

На developer.apple.com есть информация, что SecurityAGent взаимодействует только если пользователь самн ажал на кнопку замка для разблокировки, но почему тогда все прекрасно работает если открыть локально терминал и запустить.

А вот на 10.6 и 10.5 все отлично как в терминале, так и через ssh.

Что пробовал:
- компилить скрипт и запускать через osascript *.app
- запускать через AppleScript Loader + path_to_script.scpt
- запускать скрипт из скрипта и т.д.
- запускать через automator workflow + applescript
Во всех случаях, если зайти по ссш на машину, скрипты СектюритиАгент просто не открывает окно для авторизации.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
zztatarin



Репутация: +34    

Зарегистрирован: 04.08.2006
Сообщения: 4260

СообщениеДобавлено: Чт Ноя 08, 2012 01:07
Ответить с цитатой

А
Код:
do shell script "user:password@domain"
уже отменили?
_________________
Дайте мне единицу измерения и я смогу измерить ничтожность и бесконечность. А компьютер мне в х... не упёрся. Мне штангенциркуля хватит.
И ещё. Учу пользоваться документацией
Искренне Ваш ﺗﺘﺮ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
leetmacs



Репутация: 0    

Зарегистрирован: 14.04.2009
Сообщения: 144
Откуда: Moscow

СообщениеДобавлено: Чт Ноя 08, 2012 03:21
Ответить с цитатой

Так ведь дело не в этом, мне нужно с компьютера А по ssh запустить на компьютере Б applescript, работающий с Security Agent (разблокировка).
Если запустить скрипт локально - все ОК, если через ссш - скрипт запускается, но дойдя до авторизации окно для ввода логина-пароля не появляется. Я так понял, начиная с 10.7 уже нельзя разблокировать удаленно секьюрити агент... Пробовал подписывать скрипт - все равно. душат applescript...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
zztatarin



Репутация: +34    

Зарегистрирован: 04.08.2006
Сообщения: 4260

СообщениеДобавлено: Пт Ноя 09, 2012 21:52
Ответить с цитатой

А
Код:
do shell script "root:password@127.0.0.1

не але?

_________________
Дайте мне единицу измерения и я смогу измерить ничтожность и бесконечность. А компьютер мне в х... не упёрся. Мне штангенциркуля хватит.
И ещё. Учу пользоваться документацией
Искренне Ваш ﺗﺘﺮ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
leetmacs



Репутация: 0    

Зарегистрирован: 14.04.2009
Сообщения: 144
Откуда: Moscow

СообщениеДобавлено: Сб Ноя 10, 2012 01:23
Ответить с цитатой

do shell script "ssh root:password@127.0.0.1 /path/to/scpt"
Как бы не але.
Даже если из под рута запустить applescript, все-равно будет запрашивать авторизацию при выполнении операций, требующих ввести пароль(разблокировать настройки и т.п.)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


Связь с администраторами

Powered by phpBB © 2001, 2005 phpBB Group