Voglio solo sentirci dentro; non mi piaceva mettere la mia password nel portachiavi, così ho scritto un rapido script per raccogliere da un prompt utente:
on run {input, parameters}
tell application "System Events"
set the_username to do shell script "whoami"
set the_password to "password"
display dialog "Enter password" default answer "password" buttons {"OK", "Cancel"} default button "OK" with icon 2 with title "SLAC Kerberos" with hidden answer
set the_password to text returned of the result
end tell
return {the_username, the_password}
end run
ovviamente, probabilmente vuoi mettere il dominio anche nel tuo username. e poi, da uno script di shell puoi fare qualcosa del tipo:
echo $2 | kinit --password-file=STDIN $1
Sarebbe bello controllare l'output dello script della shell per verificare la presenza di password errate ecc.