IPB

Bienvenue invité ( Connexion | Inscription )

> La fenêtre active perd le focus
Options
pimentpub
posté 29 Jul 2022, 10:34
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 43
Inscrit : 26 May 2008
Membre no 114 865



Bonjour.

J'ai un Mac mini 2018 - OSX MONTERY 12.5 - J'ouvre une application, exemple TexEdit, j'ai mon application qui fonctionne et j'ai une fenêtre, la fenêtre active commence à perdre le focus de manière aléatoire - la fenêtre active devient légèrement grisée et je dois cliquer à nouveau dessus !

Donc la fenêtre active perd le focus.

Pas de changement avec ONYX et PRAM… ça recommence après quelques jours le problème.

Une solution sans avoir à réinstaller OSX ?

J'ai un script qui fonctionne en Python 2 pour OSX 10.12.6 mais pas avec OSX MONTERY 12.5.…

Ce script sert a savoir en tache de fond le dernier programme qui s'active.

Je ne suis pas programmeur pour que cela fonctionne avec Python3.

Code
#!/usr/bin/python                                                                                                      

try:
    from AppKit import NSWorkspace
except ImportError:
    print "Can't import AppKit -- maybe you're running python from brew?"
    print "Try running with Apple's /usr/bin/python instead."
    exit(1)

from datetime import datetime
from time import sleep

last_active_name = None
while True:
    active_app = NSWorkspace.sharedWorkspace().activeApplication()
    if active_app['NSApplicationName'] != last_active_name:
        last_active_name = active_app['NSApplicationName']
        print '%s: %s [%s]' % (
            datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
            active_app['NSApplicationName'],
            active_app['NSApplicationPath']
        )
    sleep(1)


Ce message a été modifié par pimentpub - 29 Jul 2022, 10:37.
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
jumera
posté 31 Jul 2022, 18:48
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 850
Inscrit : 4 Dec 2007
Lieu : Toulouse
Membre no 101 651



Bonjour

Citation (Sirix1995 @ 31 Jul 2022, 14:26) *
Quand j'ai besoin de lancer Discord, je le lance donc depuis le dock. Mais Discord est un programme assez lourd, qui est plutôt lent à démarrer, il peut parfois mettre jusqu'à 30 secondes.

J'ai alors souvent le réflexe de revenir sur une autre application sur Safari, pour continuer à vaguer à mes occupations.

Mais dés que Discord a fini de charger, ce dernier prend le focus pour s'afficher en premier plan,

Citation (Krazubu @ 31 Jul 2022, 17:17) *
Eh oui c'est exactement le type de comportement que j'évoquais, mais Discord n'y peut rien, c'est au niveau de macOS qu'il y a un problème, c'est lui qui gère le comportement de ses apps.
un problème... ou une feature (un choix)..!
Je pourrais pester aussi dans le cas contraire : j'ouvre une application et elle ne vient pas au premier plan...
Je comprends ton point de vue, mais moi je trouve normal que quand je demande à une application de s'ouvrir, elle vienne au premier plan quand elle a fini de s'ouvrir...
Citation (Krazubu @ 29 Jul 2022, 15:24) *
On le voit particulièrement au lancement de l'OS quand toutes les apps se réveillent.
Là pareil : au démarrage les apps mettent du temps à "venir" et elles prennent le focus quand elles s'ouvrent

______________________________________

Citation (pimentpub @ 29 Jul 2022, 11:34) *
J'ai un Mac mini 2018 - OSX MONTERY 12.5 - J'ouvre une application, exemple TexEdit, j'ai mon application qui fonctionne et j'ai une fenêtre, la fenêtre active commence à perdre le focus de manière aléatoire - la fenêtre active devient légèrement grisée et je dois cliquer à nouveau dessus !

Donc la fenêtre active perd le focus.

Citation (Krazubu @ 31 Jul 2022, 17:17) *
Et pour en venir au problème original c'est probablement lié à cette mauvaise gestion, j'ai déjà eu ça aussi, un process fantôme prend le focus puis se ferme, juste de quoi désactiver régulièrement la fenêtre active.
Là d'accord, il y a un problème
Tu dis "j'ai déjà eu ça" : tu veux dire que cela t'arrive tout le temps ?
Pour ma part, cela ne m'est jamais arrivé huh.gif


Il doit y avoir une explication... Quel est ce process fantôme qui prend le focus et se ferme..?
J'ai trouvé ça
(ou on parle de préférences de certaines applications à vérifier : entre autres, de iCal (que je n'utilise pas) (voir le dernier message de la discussion))

Ce message a été modifié par jumera - 31 Jul 2022, 19:10.


--------------------
iMac 5k 27" (2018) : Ventura 13.7.6 // iPhone 7Plus (2017) : iOS 15.8.4 // iPadPro Gen4 (2020) : iPadOS 18.4.1
Go to the top of the page
 
+Quote Post
Krazubu
posté 5 Aug 2022, 11:12
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 544
Inscrit : 5 Sep 2005
Membre no 45 266



Citation (jumera @ 31 Jul 2022, 19:48) *
un problème... ou une feature (un choix)..!
Je pourrais pester aussi dans le cas contraire : j'ouvre une application et elle ne vient pas au premier plan...
Je comprends ton point de vue, mais moi je trouve normal que quand je demande à une application de s'ouvrir, elle vienne au premier plan quand elle a fini de s'ouvrir...
Citation (Krazubu @ 29 Jul 2022, 15:24) *
On le voit particulièrement au lancement de l'OS quand toutes les apps se réveillent.
Là pareil : au démarrage les apps mettent du temps à "venir" et elles prennent le focus quand elles s'ouvrent

Ça oui quand le lancement est instantané ou presque, si ça prend longtemps et que j'ai volontairement été faire autre chose en attendant, j'aimerais bien que la fenêtre ne vienne pas s'imposer pour me couper brutalement dans ma lancée.
Il serait assez simple de couper la poire en deux de façon cohérente : si on ne fait rien, l'app lancée vient au premier plan, si on a cliqué ailleurs entre depuis le moment où on l'a lancée, c'est bien qu'on voulait faire autre chose, donc laisser tel quel et simplement notifier d'une façon ou d'une autre que l'app est apparue, icône du dock qui saute par exemple, comme ça se fait déjà pour certaines alertes.

Citation
Citation (pimentpub @ 29 Jul 2022, 11:34) *
J'ai un Mac mini 2018 - OSX MONTERY 12.5 - J'ouvre une application, exemple TexEdit, j'ai mon application qui fonctionne et j'ai une fenêtre, la fenêtre active commence à perdre le focus de manière aléatoire - la fenêtre active devient légèrement grisée et je dois cliquer à nouveau dessus !

Donc la fenêtre active perd le focus.

Citation (Krazubu @ 31 Jul 2022, 17:17) *
Et pour en venir au problème original c'est probablement lié à cette mauvaise gestion, j'ai déjà eu ça aussi, un process fantôme prend le focus puis se ferme, juste de quoi désactiver régulièrement la fenêtre active.
Là d'accord, il y a un problème
Tu dis "j'ai déjà eu ça" : tu veux dire que cela t'arrive tout le temps ?
Pour ma part, cela ne m'est jamais arrivé huh.gif

C'est un comportement habituel, pour la petite histoire ça m'est encore arrivé hier soir avec le finder. J'avais plusieurs Go de plein de zip à décompresser, j'ai tout lancé et j'ai été sur safari en attendant. Impossible de l'utiliser, toutes les quelques secondes le finder reprenait le 1er plan, et moi qui essayais laborieusement de taper une adresse et qui en faisais en fait n'importe quoi dans le finder avec mon clavier. Ca me fait penser à ce stagiaire énervant qui vient te voir toutes les 5min pour te dire qu'il a écrit la date, qu'il a lu 1 paragraphe, qu'il a branché une clef USB…
Et dans la continuité des problèmes de focus, le mode plein écran est aussi un vrai foutoir incohérent concernant à ce sujet. Le plein écran sur mac est fait de sorte à bloquer une app sur l'écran, lui donner le "monopole", ok… admettons… sauf que régulièrement quand on lance une app, ou qu'on bascule sur une autre app déjà ouverte, voire parfois avec un simple popup d'une app, on se fait tranquillement virer de notre app en plein écran. C'est selon l'humeur et le sens du vent, bien souvent rien ne se passe parce que l'app qui est apparue est dissimulée derrière celle en plein écran, mais à la rigueur c'est plus cohérent comme ça. Et ça aussi ça m'arrive très très souvent. Typiquement je lis une vidéo sur la TV en plein écran, je fais ma vie à côté, et boum un truc vient me virer ma video pour s'afficher à la place… Je dois déplacer la fenêtre sur un des deux autres écrans à côté, remettre ma vidéo en plein écran… c'est super agréable quand t'es affalé dans le canapé avec le chat sur les genoux qui t'engueule parce que tu vas encore de voir te lever biggrin.gif. J'ai pris le temps d'analyser tous les critères qui jouent là dessus, j'avais fait le tour, tout est explicable, mais en pratique il y a trop de variables, c'est pas utilisable couramment sans risquer un AVC.
J'ai pas encore testé le "stage manager" de ventura mais je redoute le pire. C'était déjà assez confus entre les spaces, le plein écran, les "vrais" écrans, et là ils rajoutent encore un niveau. Si ça continue macOS va ressembler à un remake du film inception, j'espère qu'il vont faire le ménage autour parce qu'il est temps de simplifier.

Ce message a été modifié par Krazubu - 5 Aug 2022, 12:37.
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- pimentpub   La fenêtre active perd le focus   29 Jul 2022, 10:34
- - MacGregor74   Citation (pimentpub @ 29 Jul 2022, 11:34)...   29 Jul 2022, 13:03
- - pimentpub   A savoir qu'elle est le programme qui vient en...   29 Jul 2022, 13:10
|- - MacGregor74   Citation (pimentpub @ 29 Jul 2022, 14:10)...   29 Jul 2022, 13:28
- - baron   L'application qui, comme tu dis « prend le fo...   29 Jul 2022, 14:16
- - Krazubu   Pour faire fonctionner ton script, la syntaxe de ...   29 Jul 2022, 14:24
|- - baron   Citation (Krazubu @ 29 Jul 2022, 15:24) [...   29 Jul 2022, 14:37
|- - pimentpub   Citation (Krazubu @ 29 Jul 2022, 15:24) H...   29 Jul 2022, 15:01
- - Anibé   Salut ! Dois-je comprendre que le problème vi...   30 Jul 2022, 22:01
- - Sirix1995   Ce n'est pas forcément le cas, non. J'ai ...   31 Jul 2022, 13:26
- - Krazubu   Eh oui c'est exactement le type de comportemen...   31 Jul 2022, 16:17
- - jumera   Bonjour Citation (Sirix1995 @ 31 Jul 2022, 1...   31 Jul 2022, 18:48
|- - Krazubu   Citation (jumera @ 31 Jul 2022, 19:48) un...   5 Aug 2022, 11:12
- - Sirix1995   Comme je disais, personnellement, j'aimerai ef...   5 Aug 2022, 12:13
- - jumera   J'ai l'impression que cela dépend des app...   5 Aug 2022, 12:48
|- - pimentpub   Citation (jumera @ 5 Aug 2022, 13:48) J...   5 Aug 2022, 13:16
|- - jeanjd63   Citation (pimentpub @ 5 Aug 2022, 14:16) ...   5 Aug 2022, 13:46
|- - pimentpub   Citation (jeanjd63 @ 5 Aug 2022, 14:46) C...   5 Aug 2022, 16:05
- - Sirix1995   Disons que c'est le mode de fonctionnement qui...   5 Aug 2022, 12:59
- - jumera   Donc ce sont aux développeurs de modifier tout ce...   5 Aug 2022, 13:22
- - Krazubu   Citation (jumera @ 5 Aug 2022, 13:48) Cel...   5 Aug 2022, 14:47
- - jumera   Merci Krazubu En espérant que les ingénieurs d...   5 Aug 2022, 15:55
- - jeanjd63   Donc tu as un fichier Desktop.py sur le Bureau? S...   5 Aug 2022, 17:46
- - pimentpub   Merci… mais voici le message de la console:   6 Aug 2022, 09:58
- - jeanjd63   C'est comme si la commande : Codepip3 install...   6 Aug 2022, 10:57
|- - pimentpub   Citation (jeanjd63 @ 6 Aug 2022, 11:57) C...   6 Aug 2022, 16:48
- - MacGregor74   ben ça fait causer ce focus depuis 10 jours, j...   6 Aug 2022, 13:08
- - jeanjd63   Tente, avec un éditeur style BBedit de reprendre ...   6 Aug 2022, 16:53
|- - pimentpub   Citation (jeanjd63 @ 6 Aug 2022, 17:53) T...   7 Aug 2022, 08:12
|- - jeanjd63   Citation (pimentpub @ 7 Aug 2022, 09:12) ...   7 Aug 2022, 08:42
- - Krazubu   Pas besoin de bidouiller le fichier .py ce n'e...   6 Aug 2022, 22:15


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 00:53