Encontré partes de script para crear un buzón en Apple Mail a través de Apple Script en una MacBook en Monterey:
tell application "Mail"
activate
make new mailbox with properties {name:"Buzón principal1/Buzón secundario1/"}
make new mailbox with properties {name:"Buzón principal2/Buzón secundario2/"}
end tell
Mientras se ejecuta, obtengo un resultado de --> valor faltante pero la estructura del buzón se crea localmente:
Buzón principal1/Buzón secundario1
Buzón principal2/Buzón secundario2
Si ahora quiero hacer esto directamente con una cuenta de iCloud:
tell application "Mail"
activate
tell account "iCloud"
make new mailbox with properties {name:"Buzón principal1/Buzón secundario1/"}
make new mailbox with properties {name:"Buzón principal2/Buzón secundario2/"}
end tell
end tell
Apple Mail parece estar ocupado por un momento con la indicación típica del cursor ocupado, el valor de salida faltante es el mismo pero no se crea ningún buzón en la cuenta. Incluso intenté enumerar el ID de la cuenta y usarlo en su lugar e intenté al final del buzón, pero después del tiempo ocupado alrededor de 6-8 segundos por buzón, no se crea ningún buzón.
No tengo idea de dónde encontrar información de depuración sobre por qué los correos parecen estar ocupados pero no crean los buzones. Pensé en extenderlo con un try catch y una salida de error, pero quizás alguien ya conozca la razón del comportamiento de Apple Mail en esta área?
Saludos cordiales