Décocher les affichages en miroir déconnecte l'utilisateur sous Mac OS X 10.9.5

0

J'ai un Apple MBP Retina 15 pouces, fin 2013, Nvidia GeForce GT 750 2048MB, OS X 10.9.5

Si je connecte un moniteur, je peux mettre en miroir ou étendre le bureau sans problème.
Si je connecte deux moniteurs, les trois sont immédiatement reflétés (affichage MBP et les deux externes).

Si je vais dans Préférences Système & gt; Affiche & gt; Arrangement et décochez "Affichages miroir", il me déconnecte immédiatement et affiche l'invite de connexion sur les trois écrans.

J'ai essayé une variété de choses, depuis les redémarrages jusqu'à la vidange de la NVRAM, en passant par la suppression de windowserver.plist, jusqu'au réglage de l'utilitaire Color Sync en usine.

Je ne sais pas où regarder ensuite. Quel système pourrais-je regarder pour voir cet événement (désélectionner les affichages en miroir) échouer? À part installer proprement OS X (ce n’est pas vraiment une option), comment puis-je convaincre OS X d’oublier tout ce qui a été dit sur les écrans et de se réinitialiser?

Merci!

METTRE À JOUR:

Je dois aimer les utilisateurs .. un peu d'informations latentes. Avant que cela ne fonctionne, il essayait de faire fonctionner le poste de travail distant et a lancé la commande suivante:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

Comment puis-je dévisser que quoi qu'il ait fait?

fbonds66
la source
Je dois aimer les utilisateurs .. un peu d'informations latentes. Avant que cela ne fonctionne, il essayait de faire fonctionner le poste de travail distant et a lancé la commande suivante: sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all Comment puis-je dévisser que quoi qu'il ait fait?
fbonds66

Réponses:

0

Je regarde le fichier kickstart ARD lui-même en ce moment, et il semble que quelqu'un copié-collé à partir de lui verbatim (ne sachant pas ce que ces options ont fait?) Ou ait été invité à exécuter ces bits.

Je commencerais par arrêter ARD afin que vous puissiez trouver le fichier kickstart (selon le fichier kickstart, «Arrêtez le service de gestion à distance et désactivez-le pour qu'il ne démarre pas après le prochain redémarrage de l'ordinateur»):

sudo   /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart   -deactivate -stop

Cela devrait arrêter et désactiver le client de gestion à distance (notez qu'il survit au redémarrage, vous devrez donc trouver les bonnes options et les réactiver si vous les gérez à distance).

Ci-dessous se trouve un (long) copier / coller des options listées dans le fichier kickstart, mais d’abord une interprétation basée sur le fichier kickstart:

kickstart -activate -configure -access -on             -clientopts -setvnclegacy -vnclegacy oui             -clientopts -setvncpw -vncpw mypasswd             -restart -agent -privs -all

Matchs partiels ici:

Activez le service de gestion à distance, activez l'accès et redémarrez l'agent.

kickstart -activate -configure -access -on -restart -agent

et ici:

Donne admin et bob tous les accès.

kickstart -configure -access -on -privs -all-utilisateurs admin, bob

et ici:

Autoriser l'accès pour tous les utilisateurs et donner à tous les utilisateurs un accès complet.

kickstart -configure -allowAccessFor -allUsers -privs -all

Si c'était moi, je fermerais ça très vite. Il me semble que cette configuration configure ce client pour qu’il accepte un mot de passe VNC assez mauvais de quiconque et lui donne un accès complet. En outre, il le fait actuellement automatiquement au démarrage.

Exemples:

  • Désinstallez les fichiers du programme (mais pas les préférences et les paramètres), installez le package donné, puis redémarrez le service.
    kickstart   -uninstall -files -install -package RD_Admin_Install.pkg -restart -console

  • Installez le package donné, puis redémarrez l'agent ARD.
    kickstart -install -package RD_Client_Install.pkg -restart -agent

  • À partir de la version 10.4, arrêtez le service de gestion à distance. Toutefois, s'il est activé, il démarrera après le prochain redémarrage de l'ordinateur. A partir de 10.5, utilisez plutôt kickstart -deactivate.
    kickstart -stop

  • Arrêtez le service de gestion à distance et désactivez-le pour qu'il ne démarre pas après le prochain redémarrage de l'ordinateur.
    kickstart -deactivate -stop

  • Redémarrez l'agent.
    kickstart -restart -agent -console

  • Activez le service de gestion à distance, puis redémarrez l'agent. kickstart -activate -restart -agent -console

  • Activez le service de gestion à distance, activez l'accès et redémarrez l'agent.
    kickstart -activate -configure -access -on -restart   -agent

  • Désactiver l'accès utilisateur.
    kickstart -configure -access -off

  • Donne admin et bob tous les accès.
    kickstart -configure -access -on -privs -all-utilisateurs admin, bob

  • Utilisez les comptes du serveur d'annuaire pour l'authentification. Les utilisateurs doivent être membres de l’un des groupes de répertoires ARD pour s’authentifier.
    kickstart   -configure -clientopts -setdirlogins -dirlogins oui

  • Désactiver le menu supplémentaire de gestion à distance.
    kickstart -configure -clientopts -setmenuextra -menuextra no

Les exemples suivants concernent uniquement OS X 10.5 et les versions ultérieures.

  • Autoriser l'accès pour ces utilisateurs uniquement (les utilisateurs doivent être spécifiés dans une commande séparée).
    kickstart -configure -allowAccessFor   -spécifiésUtilisateurs

  • Autoriser l'accès pour tous les utilisateurs et donner à tous les utilisateurs un accès complet.
    kickstart -configure -allowAccessFor -allUsers -privs -all

  • Démarrez le service de gestion à distance.
    kickstart -activer

COURANT DE LA LIGNE DE COMMANDE

Ce script peut être exécuté comme n'importe quel outil UNIX à partir de la ligne de commande ou   appelé à partir d'un autre script.

Avant de commencer:

  • Utilisez ce script à vos risques et périls. Lisez-le d'abord et comprenez-le.

  • Connectez-vous en tant qu'administrateur (vous devez avoir les privilèges sudo)

  • Copiez ce script dans le répertoire de votre choix (par exemple, / usr / bin / local /)

  • Assurez-vous que ce fichier comporte des fins de ligne Unix, sinon il ne s'exécutera pas.

Fonctionnement:

  • Exécutez le script en utilisant "sudo" (entrez votre mot de passe si vous y êtes invité)

    sudo ./kickstart -restart -agent

Commutateurs de ligne de commande:

Les commutateurs "parents" optionnels activent le kickstart de niveau supérieur   fonctionnalités:

-uninstall   -installer   -désactiver   -Activer   -configurer   -Arrêtez   -redémarrer

Ces fonctionnalités peuvent être sélectionnées indépendamment, mais seront toujours faites   dans l'ordre indiqué ci-dessus.

Pour que quelque chose d'intéressant se produise, vous doit spécifier un ou plusieurs des   les options parent, plus une ou plusieurs options enfants pour celles qui   besoin d'eux. Les options enfants seront ignorées à moins que leur parent   l'option est également fournie.

Toutes les options sont des commutateurs (ils ne prennent aucun argument), à l'exception de -package    -utilisateurs et -mask, comme indiqué ci-dessous.

-uninstall ## Activez les options de "désinstallation":

         -files    ## Uninstall all ARD-related files   
         -settings ## Remove access privileges in System Preferences   
         -prefs    ## Remove Remote Desktop administrator preferences

-install ## Activer les options "install":

-package path ## Spécifiez le chemin du package d'installation à exécuter.

-configure ## Activez les options "configure":

-users john, admin ## Spécifiez les utilisateurs pour définir les privilèges ou l'accès (par défaut).   est tous les utilisateurs)

-activate ## Activer l'agent ARD dans Sys Prefs pour s'exécuter au démarrage

-deactivate ## Désactive l'agent ARD dans Sys Prefs pour qu'il s'exécute au démarrage

-access ## Définir l'accès pour les utilisateurs:          -on ## Accorder l'accès          -off ## Refuser l'accès

-privs ## Définissez les privilèges d'accès de l'utilisateur:

   -none               ## Disable all privileges for specified user
   -all                ## Grant all privileges (default)...
                       ## ... or grant any these privileges...
   -DeleteFiles        ##
   -ControlObserve     ## Control AND observe (unless ObserveOnly is also specified)
   -TextMessages       ## Send a text message
   -ShowObserve        ## Show client when being observed or controlled
   -OpenQuitApps       ## Open and quit aplicationns
   -GenerateReports    ## Generate reports (and search hard drive)
   -RestartShutDown    ##
   -SendFiles          ## Send *and/or* retrieve files
   -ChangeSettings     ## Change system settings
   -ObserveOnly        ## Modify ControlObserve option to allow Observe mode only
   -mask number        ## Specify "naprivs" mask numerically instead (advanced)

-allowAccessFor ## Spécifie le mode d'accès de la gestion à distance

   -allUsers       ## Grant access to all local users
   -specifiedUsers ## Only grant access to users with privileges

-computerinfo ## Spécifiez les quatre champs d'informations sur l'ordinateur.   (la valeur par défaut est vide)

    -set1 -1 <text> 
    -set2 -2 <text> 
    -set3 -3 <text> 
    -set4 -4 <text>

-clientopts ## Permet la spécification de plusieurs options.

    -setmenuextra -menuextra  yes|no        ## Set whether menu extra appears in menu bar
    -setdirlogins -dirlogins  yes|no        ## Set whether directory logins are allowed
    -setreqperm   -reqperm    yes|no        ## Allow VNC guests to request permission
    -setvnclegacy -vnclegacy  yes|no        ## Allow VNC Legacy password mode
    -setvncpw     -vncpw      mynewpw       ## Set VNC Legacy PW
    -setwbem      -wbem       yes|no        ## Allow incoming WBEM requests over IP        

-stop ## Arrêtez l'agent et / ou le programme console (N / A si le disque cible n'est pas /)

-restart ## Activer les options de "redémarrage": (N / A si le disque cible n'est pas /)

-agent ## Redémarrez l'agent ARD et helper -console ## Redémarrez   l'application console -menu ## Redémarrez le menu extra

-targetdisk ## Disque sur lequel opérer, spécifié comme point de montage dans le système de fichiers actuel. Par défaut, le volume de démarrage actuel est "/".   REMARQUE: Désactive les options -restart (n’affecte pas les processus en cours).

-verbose ## Imprimer la sortie (non localisable) de l'outil d'installation (si utilisé)

-quiet ## Pas de commentaire; viens courir.

-help ## Imprimer ce message d'aide étendu

s1ns3nt
la source