0 votes

Démarrage des applications, "ouvrir" ou "cliquer" ?

Quelle est la différence fondamentale, pour .app -groupes/applications, entre

ouvrir Application.app

dans un shell bash et l'ouvrir en cliquant dessus dans par exemple Finder ou le quai ?

Il semble que les environnements soient légèrement différents, au moins dans Mojave, ce qui entraîne des différences de bas niveau dans les ressources AppKit. Dans ce cas, j'ai rencontré un comportement bizarre avec NSView ( https://developer.apple.com/documentation/appkit/nsview ).

Quelqu'un a-t-il des informations (au niveau des développeurs) sur les différences ?

J'ai cherché sur Google et dans les informations destinées aux développeurs d'Apple, mais je n'ai rien trouvé de significatif. J'apprécierais si quelqu'un pouvait m'indiquer la bonne direction.

0 votes

Quelles différences de comportement ? Pour autant que je sache, ils devraient être identiques, mais les différences pourraient suggérer un endroit où chercher.

1voto

flindeberg Points 569

Les informations destinées aux développeurs d'Apple pour 10.14 et AppKit contiennent suffisamment d'informations pour trouver le problème.

Ce qui importait dans ce cas, c'est que l'ordre d'appel est légèrement différent selon open Application.app ou en cliquant dessus. Il ne faut donc plus présumer de l'ordre des appels pour les premiers appels.

Le changement le plus important est que resetCursorRects (de NSView dans AppKit) peut maintenant être appelé avant la première redécoupe. AFAIK, ce n'était pas le cas auparavant.

Voir https://developer.apple.com/documentation/appkit/appkit_release_notes_for_macos_10_14?language=objc

0 votes

Veuillez indiquer la raison dans la réponse - les réponses sous forme de liens seulement posent problème lorsque la page change - ce que fait Apple Dans ce cas également, le document est long et la partie concernée n'est pas claire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X