launchctl 怎么删除无用的服务

240 天前
 kiritoyui

launchctl print-disabled system 会显示很多无用的服务,比如说 anyconnect ,todesk ,sunlogin 等 这些软件早就删除了,尝试了 launchctl remove 和 launchctl unload (报错)均无法删除,请问该怎么删除无用的服务?

sudo launchctl print-disabled system
Password:

	disabled services = {
		"com.cisco.anyconnect.vpnagentd" => disabled
		"org.pqrs.karabiner.karabiner_grabber" => disabled
		"com.canonical.multipassd" => disabled
		"com.netease.nemu-installer.smjob-retry-helper" => disabled
		"com.sangfor.aTrustTunnel" => enabled
		"com.tencent.Lemon.uninstall" => enabled
		"com.youqu.todesk.service" => enabled
		"com.netease.nemu-installer.smjob-helper" => enabled
		"com.macpaw.CleanMyMac4.Agent" => enabled
		"com.apple.CSCSupportd" => disabled
		"com.cisco.anyconnect.ciscod64" => disabled
		"com.oray.sunlogin.helper" => disabled
		"com.apple.ftpd" => disabled
		"com.apple.mdmclient.daemon.runatboot" => disabled
		"fans" => enabled
		"com.netease.nemu.startup" => enabled
		"com.docker.socket" => enabled
		"org.pqrs.karabiner.karabiner_observer" => enabled
		"com.docker.vmnetd" => enabled
		"com.tencent.Lemon.listen" => enabled
		"com.tencent.QQMacMgr" => enabled
		"com.oray.sunlogin.service" => enabled
		"com.apple.bootpd" => disabled
		"org.apache.httpd" => disabled
		"com.microsoft.office.licensingV2.helper" => disabled
		"com.bjango.istatmenus.daemon" => enabled
		"com.sangfor.limit.maxfiles" => enabled
		"org.pqrs.Karabiner-DriverKit-VirtualHIDDeviceClient" => enabled
		"com.metacubex.ClashX.ProxyConfigHelper" => enabled
		"com.iBoysoft.ntfsassistantd" => enabled
		"com.soma-zone.LaunchControl.Helper" => enabled
		"com.tencent.LemonDaemon" => enabled
		"com.microsoft.autoupdate.helper" => enabled
		"com.macpaw.zh.CleanMyMac4.Agent" => disabled
		"com.cloudflare.1dot1dot1dot1.macos.warp.daemon" => enabled
		"com.proxyman.NSProxy.HelperTool" => disabled
		"com.apple.ftp-proxy" => disabled
	}
620 次点击
所在节点    Apple
7 条回复
MrKrabs
240 天前
直接用 fd 搜 plist 删了得了
lululau
240 天前
/Library/LaunchAgents
/Library/LaunchDaemons
$HOME/Library/LaunchAgents
kiritoyui
239 天前
@lululau 这些位置都没有,搜了一个出来 手动删了 launchctl print-disabled system 还是有
IgniteWhite
239 天前
用 launchctl bootout 试试

查一下 man launchctl ,会发现 load/unload 以及 remove 之类都已经是 legacy subcommands 了。现在用的是 bootstrap/bootout/kickstart 之类。legacy 的子命令在最近系统会有问题
IgniteWhite
239 天前
我在这个帖子里介绍过一些关于 launchctl 的东西,可以参考 /t/967216
IgniteWhite
239 天前
发现我上面两条答非所问了,原问题的解决办法是 https://apple.stackexchange.com/a/374520/350878
kiritoyui
238 天前
@IgniteWhite 谢谢,6 楼方法可行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/973987

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX