如何将已删除的程序在登录项中的允许在后台列表中… - Apple 社区;
咱们运行下面的更简单的改进命令(有个小地方容易造成你说的现象), 它不会生成那个报告文件,而是所有都在终端窗口中显示,这次应该可以看到有结果的。它在最后有可能有一两行错误提示说文件夹不存在,这个是正常的:
sudo -- bash -c 'echo " - $(date) -"; while IFS= read -r eachPlist; do echo "-$eachPlist"; /usr/bin/defaults read "$eachPlist"; done <<< "$(/usr/bin/find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents /private/var/root/Library/LaunchAgents /private/var/root/Library/LaunchDaemons -name "*.plist")"; /usr/bin/defaults read com.apple.loginWindow LogoutHook; /usr/bin/defaults read com.apple.loginWindow LoginHook'
上面的要是成功了,下面的命令行会生成桌面上的 launch.txt 文件:
sudo -- bash -c 'echo " - $(date) -"; while IFS= read -r eachPlist; do echo "-$eachPlist"; /usr/bin/defaults read "$eachPlist"; done <<< "$(/usr/bin/find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents /private/var/root/Library/LaunchAgents /private/var/root/Library/LaunchDaemons -name "*.plist")"; /usr/bin/defaults read com.apple.loginWindow LogoutHook; /usr/bin/defaults read com.apple.loginWindow LoginHook' > ~/Desktop/launch.txt
主要看两个地方, 以 omi NTFS 为例:
-/Library/LaunchDaemons/com.omi.ntfs.HelperTool.plist
{
KeepAlive = 1;
Label = "com.omi.ntfs.HelperTool";
MachServices = {
"com.omni.mac.utility.store.ntfs.HelperTool" = 1;
};
Program = "/Library/PrivilegedHelperTools/com.omi.ntfs.HelperTool";
ProgramArguments = (
"/Library/PrivilegedHelperTools/com.omi.ntfs.HelperTool"
);
}
主要删除的东西就是:
/Library/LaunchDaemons/com.omi.ntfs.HelperTool.plist
/Library/PrivilegedHelperTools/com.omi.ntfs.HelperTool
之后再重启一下, 可以发现登录项中的 omi 条目消失了.
之前我仅删除了程序, 但是主要影响设置里面登录项的是 plist 文件, 要注意.
删除之后在设置里面还存在着, 这时候需要重启.
题外话: 删除虚拟音频
由于 obs30 在 MacOS 上可以直接录制屏幕音频了, 这里就不需要 loopback 了, 卸载掉之后还存在着虚拟音频, 这里可以删除掉:
/Library/Audio/Plug-Ins/HAL/ACE.app