Ho utilizzato un oggetto Applescript con la seguente riga per creare nome utente / password nel portachiavi negli ultimi 3 anni:
security add-internet-password -a lawprint\Lawschool -l '2nd-flr-Library-rm228' -s lawprint.xxx.edu -r 'smb ' -w passphrase
Ho avuto il primo utente con Mojave OS per eseguire lo script, non ho ricevuto errori, ma non ho stampato nulla. Cancellata la voce del portachiavi, inviato il lavoro di stampa, creato manualmente la voce del portachiavi, funzionava bene. Quindi penso che il comando di sicurezza sia l'unico problema. Spero che qualcuno possa aiutarti,
- modifica - Ecco il codice 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