Sto creando un pacchetto di installazione OS X. Lo scarico da una macchina di compilazione su una macchina di prova (10.5.8) e poi lo eseguo. Nella console, il seguente messaggio viene immediatamente registrato:Che cosa significa l'errore console 'Impossibile cancellare la quarantena'?
kernel[0]: Finder[52646] Unable to clear quarantine '<package name>': 30
Da quello che ho letto, Leopard imposta un attributo di quarantena estesa su tutti i file scaricati. È possibile usare xattr per rimuovere quel flag, anche se ovviamente non si applica a questa situazione, dal momento che un programma non può annullare la quarantena stessa.
Non ho alcun problema con la quarantena stessa o con Leopard che fa apparire una finestra di dialogo che chiede se l'utente si fida del programma. Ma vorrei sapere perché non è stato possibile cancellare la quarantena e se esiste un modo per modificare il mio programma di installazione o gli script eseguiti per impedire la registrazione di tale errore.
Sei codice che firma questo? –
Alcuni, ma non tutti, i binari e gli script installati sono firmati dal codice. – DNS
Non vedo il motivo per cui un'applicazione non potrebbe essere unquaratina stessa dopo il suo avvio. –