Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Предотвращение спячки системы, пока процесс или команда активны в Mac OS X

Это то, что мы рассмотрим здесь, используя командную строку, которая имеет зависящую от процесса защиту сна, которая блокирует только функцию сна Mac, когда заданная команда, задача или процесс запущены или активированы, а затем, Законченный, компьютер восстановит традиционные привычки сна.

Чтобы выполнить определенное уклонение от сна, мы будем использовать вариацию команды caffeinate, которая может предотвратить сон различными способами. Мы рассмотрим несколько примеров, но страница человека с кофеином предоставляет несколько дополнительных возможностей, которые могут быть желательны и для других ситуаций.

Кофеин предотвращает сон во время выполнения команды

Для наших целей здесь, чтобы сделать профилактику сна зависимой от завершения конкретной команды или процесса, вы используете флаг -i так:

caffeinate -i [команда / процесс]

Это может быть уже очевидно, но выполнение команды caffeinate, как это, также запустит команду или процесс, указанные в аргументе.

Например, если вы хотите, чтобы Mac не спал, когда активна команда Ämake,ÄÄ, вы используете следующий синтаксис команды:

кофеин

Или, возможно, вы просто хотите предотвратить спящий режим, когда ssh-соединение активно на определенном сервере, и вы хотите отправить команду caffeinate в фоновом режиме, тогда вы примените амперсанд до конца, а также так:

кофеин -i ssh кофейные бобы &

Вы даже можете запустить это с помощью собственных скриптов или команд в другом месте:

caffeinate -i /private/tmp/./whatisthis.sh

Или, если активен режим сна, пока веб-браузер Safari работает в графическом интерфейсе, вы используете следующий синтаксис, обратите внимание, что вы должны указать полный путь к двоичному файлу в файле .app:

caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari

Флаг -i предотвращает спящий режим, но вы можете использовать другие флаги для создания утверждений для предотвращения дискового или отображения сна. Чтобы предотвратить сон дисплея (то есть, экран выключается и переходит в режим блокировки или экранную заставку), необходим флаг -d:

caffeinate -d [команда / процесс]

Как и флаг -i, это может применяться к любой системной задаче, независимо от того, запускается ли она из командной строки или графического интерфейса пользователя, просто укажите правильное имя с надлежащим случаем. Другой пример:

caffeinate -d telnet towel.blinkenlights.nl

Эта команда означает, что до тех пор, пока telnet для фильма ASCII Star Wars активен, дисплей Macs не будет спать. Если telnet завершается или Star Wars закончена, система может спать, как это обычно допускается, определяемая параметрами сна и энергии в OS X.

Конечно, поскольку caffeinate полностью базируется в командной строке, он не будет применяться ко всем пользователям, но для тех, кто проводит много времени в Терминале, это может быть большой трюк. Для пользователей Mac, которые более удобны в графическом интерфейсе пользователя, эффективный угол защиты от сна и использование приложения Caffeine по-прежнему, вероятно, являются лучшими ставками для выполнения аналогичных функций.

Если вы хотите выполнить аналогичную зависящую от процесса задачу, но избегайте Terminal и командной строки, приложение Wimoweh выполняет то же самое, что и панель меню, хотя это платное приложение, которое может сделать его менее желательным для некоторых пользователей, и он предлагает общий аргумент завершения задачи на основе командной строки или командной строки. Таким образом, кофеин с надлежащим флагом по-прежнему предпочитают многие.

Понравилась статья? Поделиться с друзьями: