He estado usando un Applescript con la siguiente línea para crear un nombre de usuario / contraseña en el llavero durante los últimos 3 años:
contraseña de seguridad para agregar-internet -a lawprint \\ Lawschool -l '2nd-flr-Library-rm228' -s lawprint.xxx.edu -r 'smb' -w frase de contraseña
Tuve el primer usuario con Mojave OS que ejecutó el script, no obtuve ningún error, pero no se imprimió nada. Se eliminó la entrada del llavero, se envió el trabajo de impresión, se creó manualmente la entrada del llavero, funcionó bien. Así que creo que el comando de seguridad es el único problema. Espero que alguien pueda ayudar,
- editar - Aquí está el código completo:
try
set cmd to "security add-internet-password"
set cmd to cmd & " -a lawprint\\Lawschool"
set cmd to cmd & " -l 2nd-flr-Library-rm228"
set cmd to cmd & " -s lawprint.xxx.edu"
set cmd to cmd & " -r 'smb '"
set cmd to cmd & " -w xxxx "
set cmd to cmd & " -A "
do shell script cmd
on error
display dialog "error in setting keychain"
end try