Автоматически блокировать экран, но не засыпать при закрытой крышке

В аналогичном, но не дублирующем стиле « Прослушивание музыки с закрытой крышкой MacBook » я хотел бы иметь возможность слушать музыку с закрытой крышкой моего MacBook Pro 2019 года. Но я не могу согласиться с потерей автоматической блокировки экрана, если MacBook просто не переходит в спящий режим.

Напротив, если я активирую блокировку экрана вручную (у меня она привязана к сенсорной панели, поэтому с помощью любого механизма), моя музыка продолжает играть. Я могу воспроизвести / приостановить его с помощью сенсорной панели или наушников Bluetooth и таким же образом регулировать громкость. Это именно тот опыт, который я хочу получить, но я хочу иметь возможность получить его с закрытой крышкой.

Похоже, что pmset, который позволяет отключить режим сна при закрытии крышки, — это не единственное семейство инструментов, которое мне здесь нужно, потому что речь идет об управлении состояниями питания, а не о мониторинге каких-либо аппаратных событий как таковых. Мне все равно, в каком состоянии находится мой MacBook, когда крышка закрыта. (Я имею в виду, я надеюсь, что это не слишком сильно разряжает батарею, просто воспроизводя какой-то звук, но у меня нет жестких дисков, я беспокоюсь о том, чтобы использовать их при перемещении или что-то в этом роде - это не должно спит, и я верю, что он не сгорит таким образом, потому что это хорошая операционная система.) Я просто хочу, чтобы крышка была закрыта, чтобы активировать блокировку экрана, в основном, а также не спать.

В средах типа Linux это может быть достигнуто (не уверен, как, но я знаю, что есть события крышки для dbus, который является частью основы всех современных диспетчеров отображения Linux), но я понятия не имею, как добиться этого конкретного вещь.

Ответы (1)

Вы можете использовать бесплатный инструмент с открытым исходным кодом KeepingYouAwake , чтобы не дать MacBook перейти в спящий режим при закрытии крышки.

Это не достигает моей цели — см. этот вопрос на KeepingYouAwake GitHub — в нем описывается, что KeepingYouAwake не позволяет блокировать экран как побочный эффект спящего режима дисплея, что является требованием для меня.