¿Cómo uso solo la pantalla externa con la tapa de mi MacBook Pro abierta en Lion?

Perdón por el título prolijo, pero mi problema es el siguiente:

  • Cuando estoy en mi escritorio, me gustaría usar solo la pantalla externa.
  • Con los ingeniosos gestos de Lion, he decidido que me gustaría usar el trackpad interno de mi MacBook.
  • Para tocar físicamente el panel táctil, la tapa de mi MacBook Pro debe estar abierta

Esto solía ser pan comido con Snow Leopard y versiones anteriores: conecta la pantalla externa, cierra la tapa, conecta un dispositivo USB o presiona una tecla en un teclado conectado para activar la máquina, y una vez que se activa y usa la pantalla externa vuelve a abrir la tapa y la pantalla interna permanece apagada.

Desafortunadamente, Lion detecta cuando mi MacBook Pro está abierta y cree que es útil al activar la pantalla. ¿Hay alguna manera de deshabilitar eso? ¿Hay alguna manera de engañar a Lion para que piense que mi tapa está cerrada?

¿Por qué no desea el espacio de pantalla adicional proporcionado por la pantalla interna?
@CajunLuke Simplemente no funciona muy bien. Múltiples pantallas son mejores cuando están colocadas una al lado de la otra y a la misma distancia de sus ojos. También son mejores cuando dos pantallas adyacentes tienen la misma dimensión física y resolución a lo largo del borde compartido. Con mi MacBook Pro tampoco es el caso, y me resulta molesto tener que manejarlo, y es frustrante cuando mi puntero desaparece a la otra pantalla
Otros también han querido esto para una mejor disipación del calor, así como para la recepción de la antena WiFi. Un soporte vertical puede ayudar, pero es algo que podría mejorar el deseo de Kyle de controlar la pantalla independientemente del sensor de proximidad de la pantalla. (eso y no tener que comprar ni colocar un trackpad mágico en su superficie de trabajo)
Sé que esta no es la solución adecuada al problema, pero generalmente bajo el brillo de mi computadora portátil a 0. Parece que solo estoy usando la pantalla externa.

Respuestas (14)

Tomé la sugerencia de olivier de organizar mis monitores para eliminar un borde común:

ingrese la descripción de la imagen aquí

Elegí la parte inferior derecha porque mantengo mi base en el lado izquierdo de la pantalla y uso la parte superior derecha como una esquina activa para dormir la pantalla. También moví la barra de menú a mi monitor de escritorio y la pantalla de la MacBook está completamente atenuada.

Había otra opción que escuché: usar un imán para hacer que tu MacBook pensara que la tapa estaba cerrada. Esto funciona: coloqué un fragmento de un imán de refrigerador cerca de la parte inferior izquierda de mi teclado y, efectivamente, mi MacBook pensó que había cerrado la pantalla. Desafortunadamente, Mac OS X también deshabilita la entrada del teclado y el panel táctil cuando cree que la pantalla está cerrada, por lo que esta opción no funcionó para mí.

¿Sabe cómo hacer que la pantalla externa sea la predeterminada para que las ventanas no sigan apareciendo en la pantalla de la computadora portátil?
No importa, busqué las palabras clave incorrectas. Solo necesita arrastrar la barra de menú blanca.

Quick WorkAround (no es una solución real)

Simplemente marque la opción "Pantallas espejo" en Preferencias de pantalla. Vea la siguiente captura de pantalla.

Preferencias de visualización - Pantallas espejo

Luego baje el brillo de la Macbook a cero.

Hay varios problemas con esto. Hay beneficios al deshabilitar una pantalla no utilizada, y este enfoque los pierde. 1) libera VRAM, porque no necesita un búfer de pantalla (particularmente una pantalla retina de alta resolución), 2) evita que las ventanas aparezcan accidentalmente allí 3) cierra la tapa automáticamente mueve todas las ventanas de la pantalla de la computadora portátil a la pantalla externa
Creo que te perdiste el punto donde dijo que reflejaras las pantallas. Esto aún podría usar algunos recursos adicionales, pero la desventaja real aquí es que restringe las resoluciones que puede usar. Sin embargo, para mí esto funcionó bien (ambos monitores ejecutan 3360x1890, que es lo que quiero)
inútil si tienes 2 pantallas externas
Esta es la solución obvia para mí. Tiene mucho más sentido que las respuestas "mejores" que me parecen trucos extraños.

Mac OS X Hints ha descubierto un comando que permitirá esto :

Para volver al comportamiento anterior a Lion, ingrese el siguiente comando en la Terminal:

sudo nvram boot-args="iog=0x0" 

Para deshacer este tipo de cambio, escriba el siguiente comando o elimine la PRAM (presione Cmd+Opt+p+r en el encendido):

sudo nvram -d boot-args 
Vale la pena señalar: debe reiniciar su computadora antes de que esto funcione.
Desafortunadamente, recibo este mensaje de error en High Sierra: "nvram: Error al obtener la variable - 'boot-args': (iokit/common) error general"
En Mojave (10.14.4) obteniendo esto:nvram: Error setting variable - 'boot-args': (iokit/common) not permitted
Para aquellos que obtienen Error setting variable: en las versiones más nuevas de OSX, debe configurar el comando en el modo de recuperación. Reiniciar, Cmd+R, Modo de recuperación, desde el menú de la pantalla, abra un nuevo terminal, ejecute el comando.

Otra solución, aunque gueto, es colocar un imán de ferrita muy débil (como los imanes de nevera) cerca del sensor de efecto Hall de la computadora portátil.

Esto tiene la ventaja de simular el modo macshell manteniendo la tapa abierta para mejorar el rendimiento de refrigeración.

No utilice imanes de neodimio potentes. Esto podría dañar el sensor de efecto Hall.

Para diferenciar: los imanes de ferrita son débiles y están hechos de un compuesto negro, los imanes de neodimio son muy fuertes y generalmente están enchapados en níquel, con un aspecto plateado brillante

![ingrese la descripción de la imagen aquí

¡Hola! ¿Cómo puedo diferenciar entre los dos? ¿De dónde sacaste el tuyo?
Los imanes de ferrita @ankiiiiiii son débiles y están hechos de un compuesto negro, los imanes de neodimio son muy fuertes y generalmente están enchapados en níquel, con un aspecto plateado brillante.
Es una característica, no un truco.
Vale la pena mencionar que en este caso el teclado no funcionará.

Me encontré con el mismo problema hace un tiempo, y esto es lo que hice:

Primero, reflejé las pantallas, como ya se sugirió. Poco después de hacer esto, me di cuenta de que me distraía mucho tener la pantalla del macbook apagada en el rabillo del ojo. Esto requería que matara el brillo en la pantalla del macbook. Pero siendo el tipo perezoso que soy, odiaba tener que ajustar manualmente el brillo cada vez que desconectaba o conectaba un monitor externo. Así que me preguntaba si había una manera de automatizar el proceso. Encontré esta aplicación gratuita llamada Control Plane que me permite configurar "contextos" en función de si ciertos dispositivos (monitores, discos duros, etc.) están conectados, si ciertas redes wi-fi están dentro del alcance, etc. y en función de estos contextos, ejecute ciertos scripts de shell. Así que todo lo que tenía que hacer era escribir un applescript (llamadokillBrightness.scpt) para matar el brillo en la pantalla del macbook y un script de shell para llamar killBrightness.scpt; y llame a este script de shell en el contexto requerido.

killBrightness.scpt

tell application "System Preferences" to set current pane to pane "Displays"

tell application "System Events"
    tell process "System Preferences"
        repeat with theWindow in windows
            if title of theWindow as string is "Color LCD" then
                tell tab group 1 of theWindow
                    tell slider 1 of group 2
                        set value to 0
                    end tell
                end tell
            end if
        end repeat
    end tell
end tell

tell application "System Preferences" to quit

El guión de la cáscara

#!/bin/sh

osascript /path/to/killBrightness.scpt

Dado que conecto muchos monitores diferentes a mi macbook, noté que cuando se conecta uno con una relación de aspecto diferente, mis ventanas cuelgan del borde de la pantalla. La solución a esto sería cambiar el tamaño de las ventanas, pero eso es muy ineficiente cuando usas un montón de aplicaciones y ventanas como yo; además, siendo tan perezoso como soy, no me gustó esa solución. Entonces, con la ayuda de la buena gente de Stack Overflow, pude crear este AppleScript (llamado resizer.scpt) para cambiar automáticamente el tamaño de todas las ventanas de (casi) todas las aplicaciones (la advertencia es que algunas aplicaciones no usan el correcto Ganchos del marco de la interfaz de usuario, por lo que es bastante difícil cambiar su tamaño):

resizer.scpt:

property blacklist : {"Finder", "Preview", "Console", "AppleScript Editor", "Spotify", "TaskCoach", "Skype", "VirtualBox"}
property buttonApps : {"LyX", "Eclipse"}
property buttonMaps : {{name:"LyX", Button:1, pname:"lyx"}, {name:"Eclipse", Button:2, pname:"eclipse"}, {name:"Spotify", Button:3, pname:"Spotify"}, {name:"TaskCoach", Button:3, pname:"TaskCoach"}}

tell application "Finder" to set theBounds to bounds of window of desktop

tell application "System Events"
    set bids to bundle identifier of processes where background only is false
end tell

repeat with bid in bids
    tell application id bid
        if name is not in blacklist then
            set appName to name as string
            if name is "Terminal" then
                set newBounds to {0, 0, (item 3 of theBounds) - 10, item 4 of theBounds}
                repeat with theWindow in windows
                    if visible of theWindow is true then
                        set bounds of theWindow to newBounds
                    end if
                end repeat
            else if name is not in buttonApps then
                try
                    repeat with theWindow in windows
                        if visible of theWindow is true then
                            set bounds of theWindow to theBounds
                        end if
                    end repeat
                end try
            else if name is in buttonApps then
                -- get the buttonNumber
                repeat with buttonApp in buttonMaps
                    if (name of buttonApp as string) is appName then
                        set theButton to Button of buttonApp
                    end if
                end repeat
                tell application "System Events"
                    repeat with theProcess in (processes where bundle identifier is bid)
                        try
                            tell theProcess to tell window 1 to click button theButton
                        end try
                    end repeat
                end tell
            end if
        end if
    end tell
end repeat

Ahora, todo lo que tenía que hacer era escribir un script de shell similar para llamar resizer.scpty poner eso en ControlPlane y estaba listo para volver a ser perezoso.

Espero que esto ayude

PD: Olvidé mencionar antes que todo esto se hizo en mi MacBook Pro de 15 pulgadas, con Lion

Agregaría otro voto a favor si fuera posible. ¡Gracias!

Actualización 2019

Desde OS X El Capitán, la Protección de integridad del sistema (SIP) no permite cambiar las opciones de nvram. Además boot-args="iog=0x0"ya no funciona.

Para resolver este problema encontré esta solución:

  1. Vaya al modo de recuperación: reinicie y mantenga presionado + Rhasta que aparezca el logotipo de Apple.
  2. Vaya a Utilidades > Terminal
  3. Escribecsrutil disable
  4. reiniciar Mac
  5. Abre una terminal y escribesudo nvram boot-args="niog=1"
  6. Reiniciar con la tapa cerrada
  7. Inicia sesión con tu usuario y podrás abrir la tapa
  8. Por razones de seguridad, vaya de nuevo al modo de recuperación, escriba csrutil enabley reinicie

Deshacer (múltiples opciones):

  • Ve a la terminal y escribe sudo nvram -d boot-args.
  • ...o reinicie y mantenga presionadas estas cuatro teclas juntas: + + P+ Rpara restablecer su NVRAM.

Sé que esto es un poco complicado, pero mi solución para este problema es mantener presionado el control de brillo en mi macbook hasta que la pantalla se oscurezca.

Al igual que usted, prefiero trabajar solo en la pantalla más grande y seguir escribiendo con el teclado de mi computadora portátil (con la pantalla de la computadora portátil abierta solo parcialmente y abierta lo suficiente como para poder usar el teclado de la computadora portátil).

De todos modos, esta solución funciona para mí.

Re: "... y es frustrante cuando mi puntero desaparece a la otra pantalla... "

Lo soluciono simplemente haciendo clic en la opción "pantallas de espejo" en Preferencias del sistema> Pantallas> Disposición

Espero que esto ayude.

La "pantalla de espejo" no funcionará si su pantalla externa tiene una mejor resolución que su pantalla interna. Utilizo la misma solución que usted (atenuación de la pantalla) pero ordeno los monitores para que tengan muy pocos bordes comunes, para no perder el puntero.
Re: "Pantalla de espejo", tiene razón, debería haber mencionado que mi monitor Samsung externo más grande de 22" tiene exactamente la misma resolución de 1680x1050 que mi MacBook Pro de 15" de 2011
@olivier: la pantalla de espejo funciona si las pantallas externas tienen una mejor resolución. Después de habilitar "Pantallas espejo", vaya a la pestaña "Pantalla" y seleccione la pantalla con la mejor resolución en el menú desplegable "Optimizar para". Luego obtendrá su resolución nativa en su monitor de mayor resolución y en el monitor interno obtendrá la misma imagen pero reducida a su resolución más baja.

No estoy seguro de si esto funciona en Lion, pero si tiene la tapa cerrada y conecta un dispositivo USB, encenderá su monitor y luego podrá abrir la tapa y su monitor externo estará encendido y su tapa estará apagada.

Esta es una combinación de algunas de las otras publicaciones/comentarios aquí en un solo lugar. Estoy usando una MacBook Pro con El Capitán.

Ventajas de este método sobre los comandos de terminal:

  1. no es necesario reiniciar
  2. sin modificación de boot-args

Pasos:

  1. conecte y encienda el monitor externo
  2. vaya a Preferencias del sistema -> Pantallas -> Arreglo
    • desmarque "pantallas espejo"
    • arrastre la barra de menú blanca desde la pantalla del macbook al monitor externo ( referencia con capturas de pantalla ). Esto convierte al monitor externo en la pantalla principal.
    • Organice los cuadros azules para que solo se toquen las esquinas (captura de pantalla proporcionada por Kyle Cronin en las publicaciones anteriores). Esto evita que el ratón se mueva entre pantallas.
  3. cierre las opciones de visualización y toque la tecla de atenuación de la macbook (es decir, F1) hasta que la pantalla esté en negro.

Deshacer pasos (preservando el arreglo para más adelante):

  1. toque la tecla de pantalla iluminada en MacBook (es decir, F2).
  2. desconecte el monitor externo.

Deshacer pasos (para volver a cambiarlo al valor predeterminado si se vuelve a enchufar):

  1. toque la tecla de pantalla iluminada en MacBook (es decir, F2).
  2. vaya a Preferencias del sistema -> Pantallas -> Arreglo
    • arrastre la barra de menú blanca de regreso a la pantalla del macbook.
    • arrastre los cuadros azules de vuelta a su lugar.
    • marque la opción de pantallas espejo.
  3. desconecte el monitor externo.
Una pantalla negra no significa que no se use: su sistema sabrá que está allí y las representaciones también se realizan en la pantalla de su computadora portátil. En realidad, cuando está negro, lo único que se apaga es la luz de fondo.

Tengo una MacBook vieja de 2009 que obtuve gratis porque la pantalla LED está dañada y no puedo ver nada en ella. Como no estoy dispuesto a gastar más de lo que vale para reemplazar la pantalla LCD, encontré una solución para usar una pantalla externa con resolución nativa.

Las pantallas de espejo se habilitan con CMD+ F1para subir el externo. Luego vaya a configuración - mostrar y apague las pantallas de espejo. Con suerte, el botón "Reunir Windows" hará que la configuración de la pantalla se muestre ahora en el exterior como lo hizo para mí.

Ahora arrastre el menú blanco en la configuración de la pantalla al externo y se convertirá en la pantalla principal. Cierre la MacBook y reinicie con un teclado y un mouse externos conectados.

Soy un nuevo usuario de MacBook Pro 2021 y estaba buscando una solución para esto proveniente de un fondo de Windows.

Para mí lo que funcionó fue:

  • Asegúrese de que la pantalla externa (conectada con HDMI) esté activa (ya sea como principal o espejo)
  • Teclado y ratón externos conectados
  • Cable de alimentación conectado a MacBook incluso si está 100 % cargado -> Esto es muy importante

Una vez hecho lo anterior, cerrar la tapa del MacBook no se duerme. Pero en el momento en que se apague la alimentación de la MacBook, detendrá la pantalla externa y se irá a dormir.

Eso es todo: conecta cargador+monitor+teclado+ratón y luego cierra la tapa. ¡Gracias por compartir esta guía!

Así logro esto.

  1. Conecte su MacBook con el cable de alimentación (cargador).
  2. Conectar con teclado externo + ratón.
  3. Baja la tapa de la MacBook.
  4. Ahora haga clic en los botones del teclado.
  5. Ahora que está usando solo su pantalla externa, su cursor no irá a su otra pantalla. Ahora solo hay una pantalla.
esto no funciona Después de cerrar la tapa, la computadora entra en modo de suspensión y luego no se activa sin importar si presiono las teclas en el teclado externo o el botón en el mouse Bluetooth. Simplemente no se despertará hasta que abras la tapa de nuevo.
esta conectado al cargador?
Intenté tanto conectado como no conectado
Esto debería funcionar (si está cargando), pero no es útil ya que él dice explícitamente que necesita la pantalla abierta.
Para mí conectar el cable de alimentación fue la solución.

Una vez que haya conectado el monitor externo, durante algún tiempo verá esta configuración de monitor extendida. Pero si no desea usar la pantalla de la computadora portátil, simplemente cierre la tapa de la macbook pro y continúe trabajando en la pantalla más grande. Esto funciona. El portátil no entra en modo de suspensión. Esto es con el lanzamiento de Lion.

Creo que Kyle estaba preguntando cómo puede hacerlo con la tapa abierta.
esto no funciona Cerrar la tapa hace que toda la computadora se duerma como de costumbre, por lo que la pantalla externa también se queda en blanco.

la forma más sencilla es mantener tu Mac enchufada y boom

Como está escrito actualmente, su respuesta no está clara. Edite para agregar detalles adicionales que ayudarán a otros a comprender cómo esto aborda la pregunta formulada. Puede encontrar más información sobre cómo escribir buenas respuestas en el centro de ayuda .