Sto distribuendo la mia app (pesantemente modificata nell'immagine qui sotto) tramite un programma di installazione DMG di sola lettura. Sia l'app che il DMG sono firmati e passano la convalida del gateway. La mia macchina di compilazione è un El Capitan 10.11.6
.
On Sierra (10.12)
solo , dopo aver montato il DMG, questo è ciò che Finder mi mostra (eccetto il popup a sinistra che, ovviamente, si attiva successivamente):
Comepuoivedere:
- l'icona
Applications
nonèquellachecisiaspetterebbe; right-click
->GetInfo
mostral'iconaprevistaperl'alias(sianellapartesuperiorecheinPreview
).
ChiusuraforzatadiFinder
rettificheràquestasituazione.
HoscaricatounkitSkypeforMac
,sapendocheutilizzalostessomeccanismodidistribuzione.Èinteressantenotarechel'iconaApplications
vienevisualizzatacorrettamentedalget-go.
UnaltroaspettointeressanteèchequandosicolpisceGetInfo
sull'aliasApplications
delmioDMGverràvisualizzata(nellaparteinferioredellafinestra)lasezioneSharing&Permissions
,mentreSkype
nonlosarà.
Dettaglichepossonoessererilevanti:ilmioDMGècreatousandouno"modello", che sto modificando, quindi clonando e rendendo il clone di sola lettura. L'alias posto sull'immagine del template è un alias che ho creato sul mio sistema e semplicemente lo ho copiato lì.
Gradirei qualsiasi idea su ciò che sto facendo male. Grazie. [La domanda è stata aggiornata di seguito, ha lasciato questo a fini di coerenza.]
[UPDATE] Trovato questo thread SOV , che sembra suggerire che non sto facendo nulla di sbagliato per se. C'è qualche soluzione, ad es. riavviare il Finder a livello di codice dopo aver aperto la finestra ( AppleScript
)? O qualcosa di ancora meno brutto? Non scommetterei il mio $ su Apple risolvendolo in qualsiasi momento presto, come Finder che "scarica" le app "in fretta" e mostra il cerchio attraverso la loro icona come se fossero rotte, mentre in realtà non erano, era un problema di lunga data.