Mais de um LoginHook (s)?

2

A minha pergunta é bastante direta: você pode ter mais de um LoginHook ou mais de um LogoutHook?

Eu fiz minha própria pesquisa e parece que toda vez que você adiciona um novo LoginHook, o anterior desaparece. Acho que posso confirmar isso executando o antigo:

sudo defaults write com.apple.loginwindow LoginHook /path/to/script

Em seguida, verificando se o loginhook está registrado no /var/root/Library/Preferences/com.apple.loginwindow.plist e, em seguida, repita o processo adicionando outro loginhook, observando a janela raiz loginwindow plist para ver se o segundo roteiro acabou escrito pelo primeiro. Nunca há mais de um.

Isso está correto? Você já é capaz de ter apenas um LoginHook?

    
por user976980 11.01.2012 / 19:57

1 resposta

4

Isso não é possível. Citando aqui :

There is only one login hook, which means that it's not suitable for shrink wrap developers because you can't be guaranteed that the user hasn't already installed some other software that's using it. In general, you should consider the login hook to be reserved for use by site administrators.

O artigo vinculado menciona várias alternativas. Um agente de inicialização pode funcionar para login, dependendo de seus requisitos específicos.

Não há alternativa para os ganchos de logout. Citando o mesmo artigo:

Specifically, while the authorization plug-in technique described in this technote is a good alternative for the login hook, there is currently no equivalent replacement for the logout hook.

Veja também esta pergunta sem resposta .

    
por 11.01.2012 / 20:42

Tags