Você não pode executar um script antes de login, mas pode chamá-lo como parte do processo de login.
O local habitual para fazer isso é em ~/.bashrc
: você precisará ver o que já está nele e decidir o local apropriado na sequência de login.
Você também precisará decidir se deseja chamá-lo em um subshell, que executará o touch
, mas deixará o shell de chamada inalterado:
boot.sh
ou se deve chamá-lo no próprio shell de login, que definirá o diretório atual como /Users/FooUser/Desktop
e disponibilizará a função startup
após o login:
. boot.sh