Czy istnieje narzędzie Services.msc lub ntsysv dla OSX? Chcę tylko zahartować mój OSX poprzez wyłączenie jakiejkolwiek niechcianej usługi i jej portów.
Odpowiednik usług systemu Windows dla systemu OS X jest uruchomiony . Odpowiednikiem OS X services.msc
w systemie Windows jest launchctl . Demony zarządzane przez launchd mogą być na żądanie lub mogą być uruchamiane okresowo (konfigurowalne w launchd.plist)
Możesz zarządzać demonami z wiersza poleceń (od Terminal.app
dołu /Applications/Utilities/
) lub za pomocą narzędzia takiego jak Lingon .
Z wiersza poleceń:
Lista agentów / zadań załadowanych przy użyciu
launchctl list
Wyłącz i włącz agenta używającego (trwa między kolejnymi uruchomieniami)
launchctl enable <name> or launchctl disable <name>
Zatrzymaj i natychmiast uruchom agenta za pomocą
launchctl kickstart <name> or launchctl kill <name>
Kolejne polecenia to przestarzałe polecenia, które możesz zobaczyć w Internecie:
Usuń agenta / zadanie za pomocą
launchctl remove <name>
Wyłącz agenta / zadanie tylko dla aktualnie uruchomionej sesji, używając
launchctl unload <name>
Załaduj agenta / zadanie ręcznie za pomocą
launchctl load <name>
Dodatkowe referencje:
man launchctl
w Terminal.app
(lub instrukcja online dla launchctl )man launchd
w Terminal.app
(lub instrukcja online do uruchomienia )man launchd.plist
w Terminal.app
(lub instrukcja online dla launchd.plist )
launchctl list
aby wyświetlić listę demonów. Możesz także użyć,Activity Monitor
aby zobaczyć wszystkie procesy. Większość z nich stosuje konwencję kończącą nazwę „d”, np. Launchd, syslogd i tak dalej.zwróć uwagę, że w MacOS 10.13 musisz użyć launchctl disable system / to zatrzyma proces, ale zachowa definicję w folderze systemowym.
źródło