Avvio delle applicazioni, 'aperto' e clic del mouse

0

Qual è la differenza fondamentale, per .app -bundle / applicazioni, tra

open Application.app

in una shell bash e aprendolo facendo clic su di esso in ad esempio Finder o sul dock?

Sembra che gli ambienti siano leggermente diversi, almeno in Mojave, il che causa differenze di basso livello nelle risorse di AppKit. In questo caso ho riscontrato un comportamento strano con NSView ( link ).

Qualcuno ha informazioni (informazioni a livello di sviluppatore) su quali sono le differenze?

I ho cercato su Google e ho consultato le informazioni sugli sviluppatori di Apple, ma non sono riuscito a trovare nulla di significativo. Apprezzo se qualcuno potrebbe indicarmi la giusta direzione.

    
posta flindeberg 17.09.2018 - 13:58
fonte

1 risposta

0

Informazioni sugli sviluppatori Apple per 10.14 e AppKit con informazioni sufficienti per trovare il problema.

Ciò che importava in questo caso era che l'ordine delle chiamate fosse leggermente diverso a seconda di open Application.app o facendo clic su di esso. Quindi non assumere più l'ordine di chiamata per le prime chiamate.

Il cambiamento di rottura era che resetCursorRects (da NSView in AppKit) ora può essere chiamato prima del primo ridisegno. AFAIK questo non era il caso in precedenza.

Vedere link

    
risposta data 18.09.2018 - 15:43
fonte

Leggi altre domande sui tag