Quiero editar manualmente el siguiente archivo .plist:
/Users/<myname>/Library/Mail/V5/MailData/SyncedRules.plist
Porque recibo mucho spam y añadir cada dirección de spammer a las reglas usando Mail es impracticable:
y hay muchas direcciones que añadir. Como sé un poco de bash scripting, sed y awk estoy pensando en escribir un script que añada automáticamente las direcciones de correo electrónico seleccionadas al archivo plist anterior.
Entonces, ¿cuál es mi pregunta?
En conclusión, para cada dirección de spammer el script debería añadir un nuevo dict
con los siguientes campos:
<dict>
<key>CriterionUniqueId</key>
<string>CC4CB669-0D44-4A32-80B1-02D069718304</string> (*)
<key>Expression</key>
<string>spammer@address.spam</string>
<key>Header</key>
<string>From</string>
</dict>
¿Cómo se genera la cadena en (*)? ¿Cómo puedo rellenarla?