¿Por qué mi base sigue moviéndose hacia mi otro monitor?

Tengo un monitor externo más grande conectado a mi MacBook Pro y lo arreglé de tal manera que la base esté en el monitor externo (a través de Preferencias del sistema> Pantallas> Disposición, arrastrando la barra blanca a la pantalla más grande). Esto funciona bien, excepto por el hecho de que, de vez en cuando, la base volverá a cambiar repentinamente a la pantalla de mi MacBook, pero cuando abro Pantallas para volver a cambiar esto, la barra blanca todavía está en el monitor externo. Así que tengo que arrastrarlo a la pantalla más pequeña y luego volver a arrastrarlo al monitor externo.

Es un problema menor, obviamente, pero he notado que ha estado ocurriendo cada vez con más frecuencia y se está volviendo bastante molesto. ¿Quizás hay algo que he estado haciendo sin querer para que esto suceda?

Estoy usando Mavericks, 10.9.5.

Esta es una falla en MacOS que existe desde hace bastante tiempo. Me pondría en contacto con Apple y vería si pueden agregar un comando de "bloqueo de base" en las Preferencias de base.
Hay 2 formas de mover accidentalmente la base al otro escritorio. Ya sea porque un monitor se activa/desactiva y así la base se transporta a lo que percibe como la única pantalla restante. En segundo lugar, el área saliente de los monitores apilados verticalmente tiene un ancho/alto diferente; atrapa su cursor, convocando así el muelle a esa pantalla. Para moverlo hacia atrás, ponga el foco en el escritorio. Encuentre el área saliente de un monitor al otro. Coloque el cursor en ese voladizo y desplácese hacia abajo, el cursor debe permanecer en su lugar mientras se mueve. El muelle debería transportarse a ese monitor.
@EricLeschinski, gracias por el aporte. Mr Rabbit tiene una explicación más detallada: "Puede invocar el Dock en una pantalla diferente moviendo el cursor a la parte inferior de la pantalla deseada" :-) Por favor, vote a favor de eso.

Respuestas (7)

Puede invocar el Dock en una pantalla diferente moviendo el cursor a la parte inferior de la pantalla deseada y luego continuando hacia abajo. Es posible que esto esté ocurriendo cuando realizas esa acción sin darte cuenta.

Respondí una pregunta similar: comportamiento cmd-tab en Mavericks con múltiples pantallas .

Esto todavía funciona en macos Big Sur 11.4 Pero es muy raro para mí. Hago clic en la pantalla en la que quiero que aparezca y luego, literalmente, necesito mover el cursor hacia arriba y hacia abajo en el punto inferior y moverme a diferentes áreas en la parte inferior de la pantalla antes de que funcione de repente. ¡Ridículo!
Esto no funciona si la posición en la pantalla se establece en Izquierda (también se mueve el mouse hacia la izquierda, ya que funciona cuando la posición establecida en Abajo no funciona). Mi pantalla principal está en mi mac, pero Dock está en una de las pantallas externas si la posición está configurada a la izquierda. Yo esperaría que la Posición se aplicara a la pantalla principal, no a la disposición de las múltiples pantallas.
Impresionante. Una solución tan fácil.
Dios mío, esto ha sido una gran molestia para mí. ¡No puedo agradecerte lo suficiente!
Esperaba encontrar una solución para evitar que esto vuelva a suceder. Se me ocurrió varias veces en el pasado y siempre luché por recordar lo que tenía que hacer para volver a ponerlo donde lo quiero. Desearía que hubiera una configuración que me permitiera pegarlo.
Estos trucos no funcionan cuando el muelle está alineado a la derecha o a la izquierda de la pantalla. Si ese es tu caso, primero alinea tu base con la parte inferior de la pantalla.

Si no puede arrastrar el mouse hacia abajo debido a los monitores apilados o debido a otras diferencias de resolución entre los monitores. Vaya a Preferencias del sistema → Muelle → Posición en la pantalla → haga clic en Izquierda y el muelle volverá al monitor principal.

Luego puede ir a la pantalla inferior y seguir los pasos para invocar el Dock, y regresará allí.

Apple no tuvo en cuenta la configuración del monitor superior/inferior, el saliente atrapa el cursor y convoca al muelle. En este caso, el cambio es constante y molesto.

Una solución es colocar la base en el costado del monitor, lo que evitará la invocación cuando la superposición atrape el cursor.

Yo tampoco lo soporto, pero este tema me ha fastidiado hasta el punto de aceptar una molestia para escapar de la otra. Es aún más molesto porque parece que la solución de tener la base siempre presente en la pantalla en la que se encuentra el puntero del mouse es un diseño simple y lógico.
De hecho, descubrí una manera de hacer que esto funcione con configuración insuficiente/superior. Para el monitor inferior, simplemente puede mover el cursor hacia abajo hasta la parte inferior de la pantalla (y mover el cursor hacia arriba y hacia abajo) como se indicó anteriormente. Para el monitor superior, si mueve el cursor a la esquina derecha, no puede ir "hacia abajo" al monitor inferior. ¡Entonces puede mover el cursor hacia arriba y hacia abajo y ejecutarlo en la parte inferior de la pantalla y la base se moverá hacia el monitor superior! :)

La acción que convoca el muelle al monitor opuesto no me resulta muy intuitiva. Esto es lo que funcionó para mí.

  1. No mantenga presionado el botón del mouse. (Cuando la gente dice "arrastrar" el mouse, eso generalmente implica que el botón del mouse se mantiene presionado).

  2. El área de destino del cursor debe estar en el área inferior del monitor que actualmente no tiene la base en un lugar donde el cursor no puede moverse más hacia abajo , es decir, esto no funciona en monitores apilados verticalmente a lo largo del área . donde el cursor puede cruzar entre pantallas.

  3. Una vez que el cursor esté "bloqueado", haga una pausa de un segundo y luego continúe el movimiento hacia abajo. El muelle será "convocado" a este monitor desde el otro monitor. Esto funciona para monitores apilados verticalmente siempre que haya algún lugar donde el cursor esté "bloqueado". De lo contrario, el cursor simplemente se moverá al otro monitor ya que no está "bloqueado". Si tiene monitores de resolución idéntica, esto probablemente no funcionará según el comentario de @Geraldus_US a continuación. En ese caso, probablemente necesite acoplar a la izquierda o a la derecha según @Geraldus_US. Alternativamente, desconecte el monitor auxiliar y la base cambiará al monitor principal.

Quiero mencionar que si tiene una alineación vertical donde el monitor activo está por encima de la carcasa secundaria, debe mover el puerto hacia el lado izquierdo o derecho para que aparezca en el monitor principal; de lo contrario, siempre aparecerá en el monitor inferior. Sin embargo, si su pantalla principal está ubicada debajo de la base secundaria, aparecerá en la parte inferior automáticamente. Parece una característica incorrecta o requiere ajustes adicionales.
@Geradlus_RU Mis monitores están apilados verticalmente con el principal en la parte inferior y el Dock en la parte inferior. Pero a veces el Dock se mueve hacia la parte inferior del monitor superior, lo cual es extraño. Estoy seguro de que no se supone que haga eso, pero sucede.
Realmente ayuda Hablando en realidad, eso es mover el mouse hacia abajo, no arrastrar hacia abajo. gracias

En Mac OS, el Dock cambia a ese monitor donde hizo un gesto hacia abajo en la parte inferior (o donde normalmente se coloca el dock). Es decir, si movió el puntero del mouse más en esa dirección (como si saliera de la pantalla), es una indicación de que está buscando el muelle. ¡Entonces Mac trae el muelle allí!

Mire el diagrama a continuación (el bloque amarillo es su monitor):

Movimiento del ratón en la parte inferior de la pantalla

Cuando el cursor está bloqueado en la parte inferior, al mover el puntero más hacia abajo, se coloca la base en ese monitor. No puede usar las palabras desplazándose o arrastrando ya que no necesita hacer clic/mantener o usar 2 dedos. Es solo un movimiento normal del mouse.

Entonces, la causa : probablemente usted es alguien como yo a quien le gusta dejar el cursor en la parte inferior de la pantalla en un monitor mientras ve una película o codifica/desarrolla solo con el teclado, y luego accidentalmente desliza/mueve hacia abajo el mouse/panel táctil. Me pasa todo el tiempo.

Actualización : acabo de darme cuenta de que en el trackpad, no es solo un deslizamiento rápido.
Tienes que deslizar hacia abajo y mantener presionado el panel táctil. No hace nada cuando levanta el dedo rápidamente como un gesto de deslizamiento normal.

Para evitar que esto suceda, escriba lo siguiente en la Terminal:

defaults write com.apple.Dock position-immutable -bool yes; killall Dock

El Dock dejará de moverse.

Apple eliminó el dominio y la clave anteriores:

Apple eliminó esta position-immutableclave de la defaultsconfiguración porque estaba generando un gran volumen de llamadas en el servicio de asistencia de TI. Los usuarios se desactivarían bloqueando su Dock en un monitor fantasma inalcanzable. Así que ahora este comando no tiene efecto. Puede verificar esto con el comando: defaults read | grep "Dock"que no informará tal clave. Leer más con man defaultsy defaults -help.

Esto parece que debería funcionar, pero desafortunadamente no es así.
no, no funciona en mojave.
Bummer - ese es un comportamiento muy molesto.
Es curioso cómo pudieron deshabilitar la solución alternativa tan rápido, pero no pudieron habilitar el comportamiento que la gente quería en primer lugar.
"Los usuarios se deshabilitarían bloqueando su Dock en un monitor fantasma inalcanzable": no puedo entender por qué nadie en Apple pensó en la opción simple "Mostrar Dock solo en la pantalla principal".
Parece que funciona en Monterey. ¿Funciona después de reiniciar/volver a iniciar sesión?

También encontré esta ' característica ' molesta ya que esperas que el Dock esté en una pantalla y luego accidentalmente mueves el mouse a la parte inferior de la segunda pantalla y el Dock se mueve. La forma más fácil de recuperarlo es mover el mouse a la parte inferior de la pantalla en la que desea acoplar. A veces tienes que moverlo hacia arriba y luego hacia abajo para que se mueva.

Personalmente encontré dos opciones que me ayudaron con esto:

  1. En el trabajo, tengo mi monitor externo en un soporte que se encuentra detrás de mi MacBook y arreglo las pantallas para que el monitor externo esté un poco más alto que la pantalla de mi Macbook, luego en la configuración, muevo el diseño de la pantalla para que queden uno encima del otro. En este diseño, solo una pantalla tiene una parte inferior, ya que el monitor externo es una extensión de la pantalla de la Macbook, lo que impide que el Dock se mueva. Este diseño también ahorra espacio en el escritorio si tiene un escritorio estrecho.

  2. En casa, uso un monitor uno al lado del otro, pero configuro la base para que se oculte automáticamente, luego, cuando necesito llegar a la base, simplemente me desplazo hacia abajo hasta la parte inferior de cualquier pantalla en la que esté mi mouse para obtener la base. Debido a que el Dock siempre está oculto y se enciende cuando lo quiero, parece que no me resulta molesto como cuando está fijo en la parte inferior de una pantalla.

Estas son formas útiles de cambiar su flujo de trabajo para adaptarse a la limitación de macos