版权声明:本文为博主原创文章,转载请附上本文链接地址。from : https://blog.csdn.net/lovechris00 https://blog.csdn.net/lovechris00/article/details/81631211
Mac 命令 - systemsetup
输入man systemsetup
可以获得全部系统设置信息的方法。
systemsetup 命令地址位于:
/usr/sbin/systemsetup
SYNOPSIS
[-getdate] [-setdate mm:dd:yy] [-gettime]
[-settime hh:mm:ss]
[-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]
# 命令方法
-getdate
Displays the current date.
-setdate mm:dd:yy
Use this command to set the current month, day, and year.
-gettime
Displays the current time in 24-hour format.
-settime hh:mm:ss
Sets the current time. The provided time argument should be in 24-hour
format.
-gettimezone
Displays current time zone.
-listtimezones
Lists all time zones supported by this machine.
-settimezone timezone
Use this command to set the local time zone. Use "-listtimezones" to list
valid timezone arguments.
-getusingnetworktime
Displays whether network time is on or off.
-setusingnetworktime on | off
Sets whether using network time is on or off.
-getnetworktimeserver
Displays the currently set network time server.
-setnetworktimeserver timeserver
Use this command to designate a network time server. Enter the IP address
or DNS name for the network time server.
-getsleep
Displays amount of idle time until machine sleeps.
-setsleep minutes
Sets amount of idle time until computer sleeps. Specify "Never" or "Off"
for computers that should never sleep. Important: if you set the system to
sleep, you will not be able to administer the server remotely while it is
sleeping.
-getcomputersleep
Display amount of idle time until computer sleeps.
-setcomputersleep minutes
Set amount of idle time until computer sleeps. Specify "Never" or "Off"
for never.
-getdisplaysleep
Display amount of idle time until display sleeps.
-setdisplaysleep minutes
Set amount of idle time until display sleeps. Specify "Never" or "Off" for
never.
-getharddisksleep
Display amount of idle time until hard disk sleeps. Specify "Never" or
"Off" for never.
-setharddisksleep minutes
Set amount of idle time until hard disk sleeps. Specify "Never" or "Off"
for never.
-getwakeonmodem
Displays whether wake on modem is on or off.
-setwakeonmodem on | off
Use this command to specify whether or not the server will wake from sleep
when modem activity is detected.
-getwakeonnetworkaccess
Displays whether wake on network access is on or off.
-setwakeonnetworkaccess on | off
Use this command to specify whether the server wakes from sleep when a
network admin packet is sent to it.
-getrestartpowerfailure
Displays whether restart on power failure is on or off.
-setrestartpowerfailure on | off
Use this command to specify whether the server automatically restarts
after a power failure.
-getrestartfreeze
Displays whether restart on freeze is on or off.
-setrestartfreeze on | off
Use this command to specify whether the server restarts automatically
after the system freezes.
-getallowpowerbuttontosleepcomputer
Enable or disable whether the power button can sleep the computer.
-setallowpowerbuttontosleepcomputer on | off
Enable or disable whether the power button can sleep the computer.
-getremotelogin
Displays whether remote login (SSH) is on or off.
-setremotelogin [-f] on | off
Sets remote login (SSH) to either on or off. Important If you turn off
remote login, you won't be able to administer the server using remote com-
mand line tools and SSH. To turn remote login back on, you'll need to con-
nect a monitor and keyboard to the server to administer it locally. Use
"setremotelogin -f off" to suppress prompting when turning remote login
off.
-getremoteappleevents
Displays whether remote apple events are on or off.
-setremoteappleevents on | off
Use this command to set whether the server responds to events sent by
other computers (such as AppleScripts).
-getcomputername
Displays computer name.
-setcomputername computername
Sets computer name to <computername>. This name is used by AFP.
-getlocalsubnetname
Display local subnet name.
-setlocalsubnetname name
Set local subnet name to <name>.
-getstartupdisk
Displays current startup disk.
-liststartupdisks
Lists all valid startup disks on this computer.
-setstartupdisk path
Sets current startup disk to the indicated path. Valid arguments can be
listed using "-liststartupdisks."
-getwaitforstartupafterpowerfailure
Get the number of seconds after which the computer will start up after a
power failure.
-setwaitforstartupafterpowerfailure seconds
Set the number of seconds after which the computer will start up after a
power failure. The <seconds> value must be a multiple of 30 seconds.
-getdisablekeyboardwhenenclosurelockisengaged
Get whether or not the keyboard should be disabled when the X Serve enclo-
sure lock is engaged.
-setdisablekeyboardwhenenclosurelockisengaged yes | no
Set whether or not the keyboard should be disabled when the X Serve enclo-
sure lock is engaged.
-getkernelbootarchitecturesetting
Gets the Kernel Architecture setting from the com.apple.Boot.plist.
EXAMPLES
systemsetup -setdate 04:15:02
systemsetup -settime 16:20:00
systemsetup -settimezone US/Pacific
systemsetup -setnetworktimeserver time.apple.com