OS X: запустить скрипт на экране входа в систему с включенным FileVault

509
An Phung

Как запустить скрипт на экране входа в систему ( ДО того, как пользователь введет пароль для входа)?

Я попытался launchctlи разместить сценарий под обоими:

/Library/LaunchDaemons/ /Library/LaunchAgents/ 

Еще скрипт выполняется ПОСЛЕ входа в систему.

Я что-то пропустил?

Редактировать:

  • Я пытался /Library/StartupItemsтакже не работал. Предполагается ли запуск LaunchDaemons после входа в систему или до этого . Кто-нибудь успешно заставил его работать до входа?
  • Я бегу на Йосемити.
1
Вы имеете в виду * всякий раз, когда * отображается экран входа в систему, или только один раз после загрузки вашего Mac? Arjan 9 лет назад 0
Любой из них в порядке, непосредственно перед тем, как пользователь войдет в систему. Вызов сценария _once_ или _whenever_ (несколько раз) в порядке. An Phung 9 лет назад 0
Вы говорите о входе в систему после загрузки? или ты имеешь ввиду пароль сразу после запуска компьютера? Поскольку последний запрашивает пароль для разблокировки вашего жесткого диска, на этом жестком диске ничего не может быть выполнено ранее. heiglandreas 9 лет назад 0
Как и на моем компьютере, мне нужно только ввести 1 пароль на экране входа в систему. (После нажатия кнопки питания -> логотип Apple -> экран входа в систему -> введите пароль -> загрузить на рабочий стол) An Phung 9 лет назад 0

2 ответа на вопрос

0
grg

Add this to your crontab:

@reboot /path/to/file.sh 

The script will be run once on boot before login.

Все еще выполнить после входа в систему. An Phung 9 лет назад 0
0
An Phung

After trying many the ways, I realize that FileVault might cause this behavior. Because FileVault requires password in order to decrypt the data, we cannot do anything before entering the password.

This is a conjecture, if someone has any information about this, please feel free to confirm.

If anyone has a work around, please feel free to help.