![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
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. |
|
|
![]() |
![]()
Message
#2
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 2 850 Inscrit : 4 Dec 2007 Lieu : Toulouse Membre no 101 651 ![]() |
Bonjour
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, 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... 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______________________________________ 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. 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èmeTu 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é ![]() 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
|
|
|
![]() ![]() |
Nous sommes le : 18th July 2025 - 00:32 |