Inicio de aplicaciones, 'abrir' vs clic del mouse

0

¿Cuál es la diferencia fundamental, para .app -bundles / applications, entre

  

abrir Application.app

en un bash-shell y abriéndolo haciendo clic en él, por ejemplo, en Finder o en el dock?

Parece que los entornos son ligeramente diferentes, al menos en Mojave, lo que causa diferencias de bajo nivel en los recursos de AppKit. En este caso, he encontrado un comportamiento extraño con NSView ( enlace ).

¿Alguien tiene información (información a nivel de desarrollador) sobre cuáles son las diferencias?

Busqué en Google y revisé la información del desarrollador de Apple, pero no pude encontrar nada significativo. Aprecie si alguien podría señalarme en la dirección correcta.

    
pregunta flindeberg 17.09.2018 - 13:58

1 respuesta

0

La información del desarrollador de Apple para 10.14 y AppKit tenía suficiente información para encontrar el problema.

Lo que importaba en este caso era que el orden de las llamadas es ligeramente diferente dependiendo de open Application.app o haciendo clic en él. Así que no asuma más orden de llamada para las primeras llamadas.

El cambio de ruptura fue que resetCursorRects (de NSView en AppKit) ahora se puede llamar antes del primer redibujado. AFAIK este no era el caso anteriormente.

ver enlace

    
respondido por el flindeberg 18.09.2018 - 15:43

Lea otras preguntas en las etiquetas