Comment puis-je désactiver l'économiseur d'écran dans la fenêtre de connexion?

11

Comment puis-je désactiver l'économiseur d'écran dans la fenêtre de connexion?

Oleg Danu
la source
1
-1, la solution acceptée n'est pas claire. Il doit indiquer ce qu'il faut placer dans le fichier plist.
Gili
La solution acceptée devrait être celle proposée par Kurt.
Mike Kormendy

Réponses:

7

Vous pouvez modifier le fichier .plist à /Library/Preferences/com.apple.screensaverl'aide d'un éditeur de texte, de l'éditeur Plist (nécessite les outils de développement OS X) ou de la defaultscommande dans Terminal pour supprimer l'économiseur d'écran à la fenêtre de connexion.

Comme ça:

sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0
Just Jake
la source
1
comment l'éditer là-bas? quoi ajouter, quoi régler ou quoi supprimer?
Oleg Danu
1
Que contient votre com.apple.screensaverdossier? Pouvez-vous publier le contenu sur Pastie ? Pour ce que ça vaut, utiliser defaultspour lire mon fichier renvoie ceci et je n'ai jamais d'économiseur d'écran. Notez cependant que j'utilise 10.6.6, donc si votre fichier utilise l'ancien style (XML) de .plist, ne le transpirez pas. Vous pouvez également essayer de supprimer le fichier.
Just Jake
-1, ne fonctionne pas pour moi sous Mountain Lion.
Gili
Le fichier est un fichier plist binaire (sous 10.8 de toute façon) et pour être édité avec un éditeur de texte doit d'abord être converti en utilisant plutil -convert xml1 /Library/Preferences/com.apple.screensaver.plist. Ensuite, le fichier peut être modifié et l'économiseur d'écran modifié.
Josh
16

Je crois que cela fait l'affaire (au moins cela semble avoir fonctionné pour moi pendant plusieurs heures maintenant):

sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0

Cela désactive l'économiseur d'écran dans la fenêtre de connexion.

kurt
la source
2
Je crois que cela devrait être la réponse car je l'utilise toujours sur mes serveurs.
bloudraak
0

Pour une raison que je ne comprends pas encore, la solution dans la réponse acceptée n'a pas fonctionné pour moi. Ci - dessous une méthode alternative qui en fait a fait le travail pour moi.

Avant de faire quoi que ce soit, j'ai remarqué qu'un fichier appelé com.apple.screensaver.plistn'existait pas encore dans /Library/Preferences/. Mais l'émission de la defaultscommande-comme mentionné dans la réponse acceptée a créé ce fichier avec une loginWindowIdleTimeentrée correcte très bien. Cela a été confirmé à la fois par defaults read /Library/Preferences/com.apple.screensaveret en confirmant manuellement l'existence des fichiers et en inspectant leur contenu.

Cependant, cela ne semblait avoir aucun effet sur le comportement de l'économiseur d'écran dans l'écran de connexion.

J'ai ensuite utilisé une approche différente qui fonctionnait réellement:

  1. J'ai ouvert une invite de commande (fenêtre Terminal)
  2. J'ai d'abord publié $ > sudo -spour devenir root
  3. Puis, en tant que root, j'ai commencé les Préférences Système :# > /Applications/System\ Preferences.app/Contents/MacOS/System\ Preferences
  4. Et finalement, je suis allé dans le volet Préférences du bureau et des économiseurs d'écran pour utiliser l'interface graphique standard pour désactiver le délai d'expiration de l'économiseur d'écran.

Cela a fait l'affaire pour moi.

Je me demande cependant, si la commande defaults-a peut-être déjà bien fonctionné, la valeur plist modifiée n'a pas encore été captée (synchronisée) par le screensaverprocessus (toujours en cours?) …

arritjenof
la source
-2

Le problème est que l'écran de connexion n'est pas le résultat de l'économiseur d'écran, je verrouille mon Mac lorsque je sors. L'économiseur d'écran apparaît de lui-même, même s'il est désactivé dans SysPref.

Oleg Danu
la source
Les commentaires de clarification ne doivent pas être ajoutés à la liste de réponses proposée. La question d'origine doit être modifiée pour répondre à des conditions supplémentaires afin de produire les réponses les plus succinctes.
Mike Kormendy