ryg

Команда systemsetup в Mac OS X

Синтаксис:

 systemsetup [-getdate] [-setdate mm:dd:yy] [-gettime] [-settime hh:mm:ss] [-gettimezone]
                 [-listtimezones] [-settimezone timezone] [-getusingnetworktime]
                 [-setusingnetworktime on | off] [-getnetworktimeserver] [-setnetworktimeserver timeserver]
                 [-getsleep] [-setsleep minutes] [-getcomputersleep] [-setcomputersleep minutes]
                 [-getdisplaysleep] [-setdisplaysleep minutes] [-getharddisksleep]
                 [-setharddisksleep minutes] [-getwakeonmodem] [-setwakeonmodem on | off]
                 [-getwakeonnetworkaccess] [-setwakeonnetworkaccess on | off] [-getrestartpowerfailure]
                 [-setrestartpowerfailure on | off] [-getrestartfreeze] [-setrestartfreeze on | off]
                 [-getallowpowerbuttontosleepcomputer] [-setallowpowerbuttontosleepcomputer on | off]
                 [-getremotelogin] [-setremotelogin on | off] [-getremoteappleevents]
                 [-setremoteappleevents on | off] [-getcomputername] [-setcomputername computername]
                 [-getstartupdisk] [-liststartupdisks] [-setstartupdisk path]
                 [-getwaitforstartupafterpowerfailure] [-setwaitforstartupafterpowerfailure value]
                 [-getdisablekeyboardwhenenclosurelockisengaged]
                 [-setdisablekeyboardwhenenclosurelockisengaged yes | no]
                 [-getkernelbootarchitecturesetting] [-setkernelbootarchitecture i386 | x86_64 | default]
                 [-version] [-help] [-printCommands]

Описание:

Команда systemsetup используется для настройки параметров в терминальном режиме (terminal.app), которые обычно устанавиваются программой "Системные Настройки" (System Preferences) в Mac OS X. Для использования команды как минимум  необходимо иметь права уровня "admin".

Список параметров и их описание:

-getdate Вывести текущую дату.
 
-setdate mm:dd:yy Установить дату в компьютере в формате: месяц:день:год
 
-gettime Вывести текущее время в 24-х часовом формате.
 
-settime hh:mm:ss Установить время в компьютере в формате часы:минуты:секунды. Время задается в 24-х часовом формате.
 
-gettimezone Вывести установленный часовой пояс.
 
-listtimezones Получить список часовых поясов доступных на данном компьютере.
 
-settimezone timezone Задать часовой пояс для данного компьютера. Для правильного указания часового пояса timezone название необходимо выбрать значения из списка, полученного с помощью -listtimezones.
 
-getusingnetworktime Показывает, включен или выключен параметр network timе (синхронизация времени по сети).
 
-setusingnetworktime on | off Включить или выключить получение точного времени по сети (network time).
 
-getnetworktimeserver Отображает используемый текущий сервер точного времени в Mac OS X
 
-setnetworktimeserver timeserver Задать другой сервер точного времени. В качестве timeserver можно указывать IP адрес или имя DNS-сервера.
 
-getsleep Показывает время простоя машины до перехода в режим сна.
 
-setsleep minutes Установить время простоя в минутах, после которого машина будет переходить в режим сна. Во время "режима сна" невозможно удаленное администрирование вашего машины. Для отключения режима вместо минут указывается "Never" или "Off".
 
-getcomputersleep Показывает время простоя компьютера до перехода в режим сна.
 
-setcomputersleep minutes Установить время простоя в минутах, после которого, компьютер будет переходить в режим сна. Для отключения перехода в режим сна вместо минут указывается "Never" или "Off".
 
-getdisplaysleep Отобразить время включения режима сна для монитора.
-setdisplaysleep minutes Установить время простоя в минутах, после которого дисплей будет отключен. Для отключения режима вместо минут укажите "Never" или "Off".
 
-getharddisksleep Отобразить время включения режима сна для жесткого диска.
 
-setharddisksleep minutes Установить время простоя в минутах, после которого дисплей будет остановлен. Для отключения режима вместо минут укажите "Never" или "Off".
 
-getwakeonmodem Показывает, включен ли режим включения при поступлении сигнала от модема. Если модем не установлен будет выдано сообщение: Wake On Modem: Not supported on this machine.
 
-setwakeonmodem on | off Включить или отключить возможность пробуждения компьютера по сигналу от модема.
 
-getwakeonnetworkaccess Отображает, включена ли возможность пробуждения компьютера по сигналу от сетевой карты.
 
-setwakeonnetworkaccess on | off Установить или отключить возможность пробуждения компьютера по сигналу активности от сетевой карты.
 
-getrestartpowerfailure Показывает возможность автоматического перезапуска в случае сбоя по питанию.
 
-setrestartpowerfailure on | off Включить или отключить возможность автоматического перезапуска сервера в случае сбоя по питанию.
 
-getrestartfreeze Отображает, включена ли возможность перезапуска в случае "зависания" (freeze) сервера.
 
-setrestartfreeze on | off Установить или запретить возможность автоматического перезапуска сервера в случае его зависания.
 
-getallowpowerbuttontosleepcomputer Проверить установлен ли параметр засыпания компьютера от кнопки power.
 
-setallowpowerbuttontosleepcomputer on | off Установить или запретить возможность включения режима сна кнопкой power.
 
-getremotelogin Показывает, включен или отключен режим удаленного входа по протоколу SSH.
 
setremotelogin [-f] on | off Установить или отключить возможность удаленного входа по SSH. Если отключить, то у вас не будет возможности удаленного управления сервером с помощью командной строки, для повторного включения режима вам придется войти в систему локально. Для подавления подсказки-приглашения используйте "setremotelogin -f off".
 
-getremoteappleevents Показывает, включена или отключена обработка удаленных событий apple.
 
-setremoteappleevents on | off Использование данного параметра позволяет управлять обработкой сервером сигналов поступающих от других компьютеров apple (например, посленных с помощью AppleScripts).
 
-getcomputername Отображает имя компьютера.
 
-setcomputername computername Позволяет изменить имя компьютера. Данное имя используется AFP.
 
-getlocalsubnetname Отображает локальное имя подсети.
 
-setlocalsubnetname name Изменяет локальное имя подсети.
 
-getstartupdisk Показать текущий загрузочный диск.
 
-liststartupdisks Показать список доступных загрузочных дисков.
-setstartupdisk path Установить загрузочный диск. path можно выбирать из дисков показанных параметром  -liststartupdisks.
 
-getwaitforstartupafterpowerfailure Получить информацию о времени ожидания в секундах после которого компьютер начнет загрузку из-за сбоя по питанию.
 
-setwaitforstartupafterpowerfailure seconds Установить количество секунд ожидания до запуска после сбоя по питянию. Количество должно быть кратно 30 секундам.
 
-getdisablekeyboardwhenenclosurelockisengaged Получить информацию о реакции на сигналы от клавиатуры если блокировка X Serve включена.
 
-setdisablekeyboardwhenenclosurelockisengaged yes | no Указать реагировать ли на сигналы от клавиатуры если блокировка X Serve включена.
 
-getkernelbootarchitecturesetting Получить информацию о настройках ядра системы из com.apple.Boot.plist.
 
-setkernelbootarchitecture i386 | x86_64 | default Установить тип ядра при следующей загрузке.
-version Показать версию systemsetup
-help Показать подсказку с описаниями.
-printCommands  Показать краткий список параметров

Примеры

systemsetup -setnetworktimeserver time.apple.com

Файлы:

 /usr/sbin/systemsetup

Связанные команды:

networksetup
pmset - Управление питанием
date- Изменить системное время 
system_profiler - получить информацию о компьютере и операционной системе