Macos将已删除的程序在登录项中的允许在后台列表中删除

 
Category: Tips

如何将已删除的程序在登录项中的允许在后台列表中… - 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