Извините за многословное название, но моя проблема заключается в следующем:
- Когда я нахожусь за своим столом, я хотел бы использовать только внешний дисплей.
- С изящными жестами в Lion я решил использовать внутренний трекпад на моем MacBook
- Чтобы физически дотронуться до трекпада, крышка моего MacBook Pro должна быть открыта
Раньше это было просто для Snow Leopard и ниже - вы подключаете внешний дисплей, закрываете крышку, подключаете USB-устройство или нажимаете клавишу на подключенной клавиатуре, чтобы разбудить машину, и как только она проснется и внешний дисплей снова открывает крышку, а внутренний экран остается выключенным.
К сожалению, Lion обнаруживает, когда мой MacBook Pro открыт, и считает его полезным, активируя дисплей. Есть ли способ отключить это? Есть ли способ обмануть Льва, думая, что моя крышка закрыта?
Ответы:
Mac OS X Hints обнаружил команду, которая позволит это :
источник
nvram: Error setting variable - 'boot-args': (iokit/common) not permitted
Я принял предложение Оливье организовать мои мониторы для устранения общей границы:
Я выбрал нижний правый угол, потому что держу свою док-станцию с левой стороны экрана и использую верхний правый угол в качестве горячего угла, чтобы усыпить дисплей. Я также переместил строку меню на свой настольный монитор, и экран MacBook полностью затемнен.
Был еще один вариант, о котором я слышал: использовать магнит, чтобы заставить ваш MacBook думать, что крышка закрыта. Это работает - я поместил кусок магнита на холодильник возле левой нижней части клавиатуры и, конечно же, мой MacBook подумал, что закрыл дисплей. К сожалению, Mac OS X также отключает ввод с клавиатуры и трекпада, когда считает, что дисплей закрыт, поэтому эта опция у меня не сработала.
источник
Quick WorkAround (не актуальное решение)
Просто установите флажок «Зеркальные отображения» в настройках отображения. Смотрите скриншот ниже.
Затем уменьшите яркость Macbook до нуля.
источник
Я знаю, что это немного затруднительно, но моя работа по решению этой проблемы - удерживать регулятор яркости на моем MacBook, пока экран не потемнеет.
Как и вы, я предпочитаю просто работать с большим дисплеем и продолжать печатать на клавиатуре своего ноутбука (когда дисплей ноутбука открыт только частично и достаточно открыт, я могу использовать клавиатуру ноутбука).
Во всяком случае, это решение работает для меня.
Re: "... и это расстраивает, когда мой указатель исчезает на другой экран .."
Я могу обойти это, просто щелкнув по опции «зеркальные отображения» в Системных настройках> Дисплеи> Расположение
Надеюсь это поможет.
источник
Не уверен, что это работает в Lion, но если вы закрыли крышку и подключили USB-устройство, это включит ваш монитор, а затем вы можете открыть крышку, и ваш внешний монитор будет включен, и ваша крышка будет отключена.
источник
Я столкнулся с той же проблемой некоторое время назад, и вот что я сделал:
Сначала я отразил дисплеи, как уже было предложено. Вскоре после этого я понял, что очень неприятно, когда краем глаза у меня выключен экран MacBook. Это потребовало, чтобы я убил яркость на экране MacBook. Но будучи ленивым парнем, я ненавидел необходимость вручную регулировать яркость каждый раз, когда отключал / подключал внешний монитор. Поэтому я подумал, есть ли способ автоматизировать этот процесс. Я нашел это бесплатное приложение под названием Control Plane, которое позволяет мне устанавливать «контексты» в зависимости от того, подключены ли определенные устройства (мониторы, жесткие диски и т. Д.), Находятся ли определенные Wi-Fi-сети в зоне действия и т. Д .; и на основании этих условий запускают определенные сценарии оболочки. Так что все, что мне нужно было сделать, это написать
killBrightness.scpt
) убить яркость на экране macbook и вызвать скрипт оболочкиkillBrightness.scpt
; и вызвать этот сценарий оболочки в необходимом контексте.killBrightness.scpt
Сценарий оболочки
Поскольку я подключил к своему MacBook много разных мониторов, я заметил, что когда подключен один монитор с другим соотношением сторон, мои окна свисают с края экрана. Решением этой проблемы будет изменение размеров окон, но это крайне неэффективно, когда вы используете тонну приложений и окон, как я; Кроме того, мне так же лениво, как и мне, не понравилось это решение. Итак, с помощью приятных ребят из Stack Overflow я смог придумать этот AppleScript (называемый
resizer.scpt
) для автоматического изменения размера всех окон (почти) всех приложений (оговорка в том, что некоторые приложения не используют правильные Фреймворки пользовательского интерфейса перехватывают, поэтому изменить их размер довольно сложно)resizer.scpt
:Теперь все, что мне нужно было сделать, это написать аналогичный сценарий оболочки для вызова
resizer.scpt
и поместить его в ControlPlane, и я был снова настроен быть ленивым!Надеюсь это поможет
PS: я забыл упомянуть, что все это было сделано на моем 15-дюймовом MacBook Pro под управлением Lion
источник
Другое решение, хотя и гетто, - разместить очень слабый ферритовый магнит (например, магниты на холодильник) рядом с датчиком эффекта Холла ноутбука.
Это имеет то преимущество, что имитирует режим macshell при сохранении открытой крышки для повышения эффективности охлаждения.
Не используйте сильные неодимовые магниты. Это может повредить датчик эффекта Холла.
Чтобы дифференцировать: ферритовые магниты являются слабыми и сделаны из черного композита, неодимовые магниты очень прочные и обычно покрыты никелем, имея блестящий серебряный вид
источник
Это сочетание нескольких других постов / комментариев здесь в одном месте. Я использую MacBook Pro под управлением El Capitan.
Преимущества этого метода перед командами терминала:
шаги:
Отменить шаги (сохраняя договоренность на потом):
Отменить шаги (чтобы изменить его обратно на значение по умолчанию, если подключен снова):
источник
Обновление 2019
Начиная с OS X El Capitan, защита целостности системы (SIP) не позволяет изменять параметры nvram. Также
boot-args="iog=0x0"
не работает больше.Чтобы решить эту проблему, я нашел это решение:
csrutil disable
sudo nvram boot-args="niog=1"
csrutil enable
и перезагрузите компьютерОтменить (несколько вариантов):
sudo nvram -d boot-args
.источник
Вот как я этого добиваюсь.
источник
Как только вы подключили внешний монитор, на некоторое время вы увидите расширенную настройку монитора. Но если вы не хотите использовать экран ноутбука, просто закройте крышку MacBook Pro и продолжайте работать на большом экране, это работает. Ноутбук не переходит в спящий режим. Это с выпуском Lion.
источник