Aggiunta di file a un dmg e ridistribuzione
Scopo:
Aggiunta di alcuni file di impostazioni a firefox.dmg (mozilla.cfg e policies.json) nell'obiettivo di ridistribuzione del dmg modificato
Come viene modificata la dmg:
- Decompressione del dmg con strumenti come (hdiutils / ultraiso / transmac / dropdmg / disk-utilities)
- Montaggio e aggiunta di file al dmg decompresso
- Opzionale (ricomprimere il dmg con gli stessi utils usati per decomprimere)
Problema:
L'apertura del nuovo dmg in una macchina diversa dà il risultato "firefox" is damaged and can't be opened, you should move it to trash
Che cosa è stato testato:
- Rimuovere l'attributo
com.apple.quarantine
con il comandoxattr -c
funziona ma non è una soluzione affidabile - Si è tentato di rimuovere
_CodeSignature
directory dal dmg senza successo - Creazione di un nuovo dmg contenente i file del precedente senza successo
- Ho provato a modificare Info.plist senza successo
Domanda:
Come rendere il nuovo pacchetto dmg utilizzabile su altre macchine? (Come evitare l'errore dal gatekeeper senza utilizzare xattr -c
)