Sortie de veille : switch inopiné d'application

trilame

Membre confirmé
2 Septembre 2011
64
0
Bonjour !

Je suis sous MacOS 10.8.3, avec un MacBook Pro 2011.

Mon problème est le suivant : lorsque je sors mon ordinateur de veille, la dernière application qui était affichée switch automatiquement vers le finder, ce qui est assez agaçant.
Je m'explique : si par exemple j'ai Google Chrome en plein écran, je met l'ordinateur en veille (en fermant le clapet), je le rouvre et sous mes yeux (avec parfois une latence, un petit freeze) l'ordinateur switch tout seul vers le finder (le plus souvent c'est le finder).

C'est tout bête, pas très gênant en soi mais particulièrement agaçant lorsque ça se produit, surtout que la sortie de veille est rapide donc ça gâche un peu tout.

Suis-je le seul à avoir ce problème ?

Merci d'avance :) !
 
Merci de votre réponse.

Je viens de faire le test avec chrome sans le plein écran, c'est le même résultat.

Je vais faire le test avec d'autres logiciels au cas où.
 
Dans Préférences Système > Mission Control,

il y a un menu Réarranger automatiquement les espaces en fonction de votre utilisation la plus récente qui est peut-être à cocher chez vous.
 
Et avec d'autres logiciels que Chrome, c'est le même tabac ?

Le gag est le même dans un autre Compte d'utilisateur ?

Vous n'avez rien bidouillé dans le Système, ou installé qui puisse interférer sur la veille ou la reprise ?
Alors, peut-être un reset de PRAM serait la solution ??
 
Je viens d'essayer dans la session invité, et en effet ça ne le fait pas !
J'ai aussi essayé avec autre chose que Chrome (en le fermant même complètement), ça donne le même résultat.

A moi de trouver qu'est-ce que j'ai bien pu modifier... J'ai un peu cherché et pour le moment, rien de fructueux.
 
Je n'ai toujours pas la réponse, mais voici quelques pistes :

- vider les Caches du compte (avec Onyx, …)
- s'intéresser aux fichiers de Préférences de la Bibliothèque du compte : By Host > com.apple.loginwindow…, com.apple.finder.plist
- regarder quels sont les LaunchAgents de la Bibliothèque du compte, et désinstaller ou mettre à jour les logiciels afférents
- lire les historiques de la Console au moment du réveil.

Ça peut être un bug avec un logiciel installé, ou activé, seulement dans le compte : les installés sont dans le dossier Applications de la Bibliothèque du compte, les activés se voient dans le Dock et le Moniteur d'activité.
 
Désolé pour le temps de réponse, j'ai manqué de temps.

J'ai passé un bon coup d'Onyx, et au passage réparé les disques permissions... Mais ce fichu problème persiste.

Que voulez vous dire par s'intéresser aux .plist, comment m'y prendre ?

J'ai quitté tous les launchagents, toujours rien :/

J'essaie d'étudier ce que me dit la console, mais ce n'est pas évident, je devrait tout de même trouver quelque chose à force.
 
Que voulez vous dire par s'intéresser aux .plist, comment m'y prendre ?
Ça veut dire : les déplacer sur le Bureau, relancer la session, et voir ce que donne la sortie de veille suivante.

Seulement le com.apple.finder.plist et, dans By Host, les com.apple.loginwindow…

Si la sortie de veille se stabilise, alors on met les plist à la Corbeille ; sinon, on les remet à leur place.


Lire les historiques de la Console n'est pas évident,
mais mettre tous vos logiciels à jour pourrait être payant, un jour ou l'autre.
 
Ok, je vois l'idée dans ce cas. J'ai essayé, sans résultat à nouveau...
J'ai réessayé la console, mais c'est trop d'informations floues pour mon niveau... Je vois plein de "hibernate", "sleep" partout ;)

J'ai mis mes logiciels à jours (du moins une bonne partie).

J'ai cherché ce que j'ai pu rajouter/modifier, quitté plusieurs processus via le moniteur d'activité, mais rien n'y fait.
J'y ai d'ailleurs vu plusieurs "agent", du type nomdulogicielagent (ex 1passwordagent...). J'ai essayé de les quitter, mais ils se relancent tout seul. Est-ce une bonne idée de s'attarder là-dessus ?

Encore merci pour votre patience !
 
Dans Console > Tous les messages, j'ai 18 lignes pour ma mise en veille d'hier soir, et 24 lignes pour mon réveil de ce matin, étagées sur quelques secondes
= tu peux copier-coller cette quarantaine de lignes dans ton prochain message.


Je ne suggérais pas de quitter les LaunchAgents dans Moniteur d'activité,
mais de déplacer juste ceux de la Bibliothèque de ta Maison (vers ton Bureau, par exemple) puis de relancer ta session et de mettre en veille
= si ça corrigeait ton problème, tu n'aurais plus qu'à chercher autour des logiciels afférents.

(tant que les LA sont à leur place, ils se relanceront dans Moniteur d'activité dès que tu les auras quittés et que leurs logiciels les appelleront :p )
 
Voici le rapport de la console (j'espère pris aux bonnes extrémités) :

Bloc de code:
12/05/13 12:47:42,058 WindowServer[74]: CGXSetWindowBackgroundBlurRadius: Invalid window 0xffffffff
12/05/13 12:47:42,060 loginwindow[42]: find_shared_window: WID -1
12/05/13 12:47:42,060 loginwindow[42]: CGSGetWindowTags: Invalid window 0xffffffff
12/05/13 12:47:42,060 loginwindow[42]: find_shared_window: WID -1
12/05/13 12:47:42,060 loginwindow[42]: CGSSetWindowTags: Invalid window 0xffffffff
12/05/13 12:47:42,301 WindowServer[74]: Created shield window 0x7f for display 0x042731c0
12/05/13 12:47:42,302 WindowServer[74]: device_generate_desktop_screenshot: authw 0x7f9e5a91d180(2000), shield 0x7f9e59e0c680(2001)
12/05/13 12:47:42,313 WindowServer[74]: device_generate_lock_screen_screenshot: authw 0x7f9e5a91d180(2000), shield 0x7f9e59e0c680(2001)
12/05/13 12:47:42,314 com.apple.time[11]: Next maintenance wake [Backup Interval]: <date: 0x7f935b610b50> Sun May 12 13:43:07 2013 CEST (approx)
12/05/13 12:47:42,314 com.apple.time[11]: Requesting maintenance wake [Backup Interval]: <date: 0x7f935b610b50> Sun May 12 13:43:07 2013 CEST (approx)
12/05/13 12:47:42,000 kernel[0]: hibernate image path: /var/vm/sleepimage
12/05/13 12:47:42,000 kernel[0]: hibernate_alloc_pages act 228262, inact 26191, anon 2118, throt 0, spec 215925, wire 216975, wireinit 70949
12/05/13 12:47:42,000 kernel[0]: hibernate_setup(0) took 0 ms
12/05/13 12:47:42,000 kernel[0]: sizeof(IOHibernateImageHeader) == 512
12/05/13 12:47:42,000 kernel[0]: AirPort_Brcm43xx::powerChange: System Sleep 
12/05/13 12:47:42,000 kernel[0]: kern_open_file_for_direct_io(0) took 0 ms
12/05/13 12:47:42,000 kernel[0]: Opened file /var/vm/sleepimage, size 4294967296, partition base 0x0, maxio 400000 ssd 0
12/05/13 12:47:42,000 kernel[0]: hibernate image major 1, minor 0, blocksize 512, pollers 5
12/05/13 12:47:52,000 kernel[0]: hibernate_page_list_setall(preflight 0) start 0xffffff806f96c000, 0xffffff806f98c000
12/05/13 12:47:52,000 kernel[0]: hibernate_page_list_setall time: 156 ms
12/05/13 12:47:52,000 kernel[0]: pages 665559, wire 197544, act 153069, inact 537, cleaned 0 spec 137, zf 1332, throt 0, could discard act 65929 inact 24363 purgeable 6887 spec 215761 cleaned 0
12/05/13 12:47:52,000 kernel[0]: hibernate_page_list_setall found pageCount 352619
12/05/13 12:47:52,000 kernel[0]: IOHibernatePollerOpen, ml_get_interrupts_enabled 0
12/05/13 12:47:52,000 kernel[0]: IOHibernatePollerOpen(0)
12/05/13 12:47:52,000 kernel[0]: encryptStart 13230
12/05/13 12:47:52,000 kernel[0]: bitmap_size 0x1f5a0, previewSize 0x53e938, writing 350992 pages @ 0x571108
12/05/13 12:47:52,000 kernel[0]: encryptEnd 97d4000
12/05/13 12:47:52,000 kernel[0]: image1Size 0xca5d600, encryptStart1 0x13230, End1 0x97d4000
12/05/13 12:47:52,000 kernel[0]: encryptStart ca5d600
12/05/13 12:47:52,000 kernel[0]: encryptEnd 1d511800
12/05/13 12:47:52,000 kernel[0]: PMStats: Hibernate write took 6287 ms
12/05/13 12:47:52,000 kernel[0]: all time: 6287 ms, comp bytes: 1438031872 time: 1256 ms 1091 Mb/s, crypt bytes: 438783952 time: 835 ms 500 Mb/s, 
12/05/13 12:47:52,000 kernel[0]: image 491853824 (11%), uncompressed 1438031872 (351082), compressed 483749456 (33%), sum1 180bf12, sum2 a7b39834
12/05/13 12:47:52,000 kernel[0]: wired_pages_encrypted 158006, wired_pages_clear 38001, dirty_pages_encrypted 155075
12/05/13 12:47:52,000 kernel[0]: hibernate_write_image done(0)
12/05/13 12:47:52,000 kernel[0]: sleep
12/05/13 12:47:56,000 kernel[0]: Wake reason: EC.LidOpen (User)
12/05/13 12:47:56,000 kernel[0]: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
12/05/13 12:47:56,000 kernel[0]: AirPort_Brcm43xx::checkInterfacePowerState: Check _pwrOffThreadCall!
12/05/13 12:47:56,000 kernel[0]: Previous Sleep Cause: 5
12/05/13 12:47:56,000 kernel[0]: TBT W (1): 0 [x]
12/05/13 12:47:56,388 WindowServer[74]: Created shield window 0x80 for display 0x003f003e
12/05/13 12:47:56,389 WindowServer[74]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
12/05/13 12:47:56,389 WindowServer[74]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
12/05/13 12:47:56,393 WindowServer[74]: Created shield window 0x81 for display 0x003f003d
12/05/13 12:47:56,393 WindowServer[74]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
12/05/13 12:47:56,394 WindowServer[74]: Created shield window 0x82 for display 0x003f003f
12/05/13 12:47:56,394 WindowServer[74]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
12/05/13 12:47:58,410 SyncServer[289]: [0x7f837040bd70] |SyncServer|Warning| Refreshing watchdog because of a calendar time change alert.

Je ne suggérais pas de quitter les LaunchAgents dans Moniteur d'activité,
mais de déplacer juste ceux de la Bibliothèque de ta Maison (vers ton Bureau, par exemple) puis de relancer ta session et de mettre en veille
= si ça corrigeait ton problème, tu n'aurais plus qu'à chercher autour des logiciels afférents.

Je ne suis pas sûr de comprendre finalement : que dois-je temporairement enlever de ma bibliothèque ?
 
Regarde dans le Terminal quel est ton mode de veille (la réponse devrait être 3) :
Bloc de code:
pmset -g | grep hibernatemode


Si la réponse est bien 3, déplace le contenu de Maison > Bibliothèque > LaunchAgents.
 
La réponse est bien 3.

J'ai temporairement supprimé les .plist du dossier LaunchAgents, relancé ma session, mis en veille et pas de changement :(

EDIT : Truc tout bête, je viens de remarquer que lorsque j'ai une application en plein écran, si je me trouve sur le bureau et que je clique sur l'icône correspondante, je ne vais pas être redirigé vers l'application en plein écran mais j'aurais juste la barre de statut du haut qui aura changé.
C'est sûrement lié...
 
Dernière édition:
Deux autres pistes (les dernières, je crois bien&#8230;) :

- dans Maison > Bibliothèque > Preferences : les com.apple. dock / spaces / desktop .plist = à déplacer

- un redémarrage en mode sans échec (touche Maj enfoncée au booing et jusqu'à la fenêtre de connexion aux comptes, puis redémarrage normal) = ça nettoie des caches.
 
J'ai essayé, ça n'a rien changé...
Au final, j'ai décidé de carrément supprimer temporairement TOUT ce qu'il y avait dans le dossier préférences. Ca a fonctionné, donc ensuite, j'ai renouvelé l'opération en y allant à tâtons (en en reprenant la moitié et ainsi de suite) et au final, c'est le com.apple.screensaver.plist qui posait problème ! J'ai remis le reste, tout fonctionne parfaitement.

Mon problème est donc (enfin) résolu !!!!!!!!!!


Un grand merci pour votre patience, j'ai encore appris des choses :)
 
j'ai décidé de carrément supprimer temporairement TOUT ce qu'il y avait dans le dossier préférences.
Ca a fonctionné, donc ensuite, j'ai renouvelé l'opération en y allant à tâtons (en en reprenant la moitié et ainsi de suite)
et au final, c'est le com.apple.screensaver.plist qui posait problème !
Impec ! :up:
 
  • J’aime
Réactions: trilame
Bonjour,

J’ai exactement le même problème (je sors mon Mac de l’économiseur d’écran et il change d’application tout seul…).

Donc si j’ai bien compris, je prends le dossier com.apple.screensaver.plist, le place dans la corbeille et vide celle-ci…

Je ne veux pas faire de conneries vous voyez…

Merci!
 
Bonjour,


Il faut juste mettre le fichier com.apple.screensaver.plist à la Corbeille, ne pas la vider tout de suite mais plutôt relancer la session (on la quitte et on y revient)
= si le souci est corrigé, on vide la Corbeille ; sinon, on remet le fichier à sa place (d'un clic droit).


En effet, après simple mise à la Corbeille (ou déplacement dans un autre dossier),
les fichiers .plist sont recréés (vierges) au lancement suivant de l'application ou du processus auquel ils sont attachés :
dans le cas du com.apple.screensaver.plist, c'est la session qu'il faut relancer pour relancer le processus.
Si on vide la Corbeille, on doit reparamétrer les préférences de l'application/processus.
Si on remet l'ancien fichier à sa place, il écrase le fichier vierge, et on retrouve nos préférences antérieures.