Существует ли служебная программа Services.msc или ntsysv для OSX? Я просто хочу укрепить свой OSX, отключив любой нежелательный сервис и его порты.
OS X-эквивалент служб Windows - Launchd . Эквивалентом OS X в services.msc
Windows является launchctl . Демоны, управляемые launchd, могут быть по требованию или могут запускаться периодически (это настраивается в launchd.plist)
Вы можете управлять демонами из командной строки (из- Terminal.app
под /Applications/Utilities/
) или с помощью такого инструмента, как Lingon .
Из командной строки:
Список агентов / заданий, загруженных с помощью
launchctl list
Отключить и включить использование агента (сохраняется между загрузками)
launchctl enable <name> or launchctl disable <name>
Остановите и немедленно запустите агент, используя
launchctl kickstart <name> or launchctl kill <name>
Следующие команды являются устаревшими командами, которые вы можете увидеть в Интернете:
Удалить агента / работу, используя
launchctl remove <name>
Отключите агент / задание только для текущего загруженного сеанса, используя
launchctl unload <name>
Загрузите агент / работу вручную, используя
launchctl load <name>
Дополнительные ссылки:
man launchctl
в Terminal.app
(или онлайн-руководство для launchctl )man launchd
в Terminal.app
(или онлайн-руководство по запуску )man launchd.plist
в Terminal.app
(или онлайн-руководство для launchd.plist )
launchctl list
чтобы увидеть список демонов. Вы также можете использовать,Activity Monitor
чтобы увидеть все процессы. Большинство из них используют соглашение об окончании имени с помощью «d», например launchd, syslogd и так далее.обратите внимание, что для MacOS 10.13 вам нужно использовать launchctl disable system / это остановит процесс, но сохранит определение в системной папке.
источник