Используйте a launchd
объект с помощью StartOnMount
ключ!
# example launchd plist file using StartOnMount key
open -e /System/Library/LaunchDaemons/com.apple.backupd-attach.plist
Дополнительная информация:
MacEnterprise: Snow Leopard, launchd, и Ланч
(Рецепт 7: Запустите скрипт, когда объем будет смонтирован),
При выполнении source .bashrc
дает Вам среду, Вы хотите, затем что Вы пропускаете, интерактивная оболочка входа в систему. Сделать bash
работайте таким образом, просто выполненные exec bash --login
или короткий exec bash -l
.
exec bash --norc
+source .bashrc
(как Вы описали)? – rozcietrzewiacz 08.12.2011, 17:14exec
? (то есть, выполненный простоbash -l
) – rozcietrzewiacz 08.12.2011, 17:17exec bash --norc
+source .bashrc
отличается отexec bash --login
иexec bash --noprofile
. Отъездexec
ничего не изменяет. Другие переменные среды не изменяются. Если яsetenv v hi
в tcsh затем я вижу его, когда я делаюecho $v
в ударе, какой бы ни путь это было вызвано это. Таким образом, это - что-то, что управляет средой. В ударе человека (насколько я читал) несколько сценариев перечислены как последовательность запуска (для оболочки входа в систему однако):/etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile. Из тех только/etc/profile существует в моей системе. – Anton Daneyko 08.12.2011, 19:32~/.bash_profile
и помещенный[[ -f ~/.bashrc ]] && . ~/.bashrc
в нем. Если это не решает его, я должен буду удалить свой ответ как не важный. – rozcietrzewiacz 09.12.2011, 16:49