如何删除灰色的未知登录项 Snow Leopard

如何删除灰色的未知登录项 Snow Leopard

安装 Snow Leopard 后,我的地图网络驱动器应用程序不再工作。没问题,但它留下了一个未知的登录项,该项呈灰色,无法通过正常方式删除(即使在管理员模式下)。

有人知道如何删除这个灰色的未知登录项吗?

答案1

您可以尝试直接编辑以下 plist 文件:

/Users/YOUR_USERNAME/Library/Preferences/com.apple.loginitems.plist

您需要使用属性列表编辑器打开此 plist 文件,然后您应该能够删除与灰色项相对应的项。

答案2

它有可能位于“管理首选项”文件夹中。

查看 /Library/Managed Preferences/USERNAME/loginwindow.plist

答案3

首先,关于这个“未知”的性质。操作系统保存登录项记录的地方之一是 loginwindow.plist。这些项以名称/种类/路径值的形式存储在字典中。如果某个应用程序添加的项不符合该模式,则会显示为“未知”。

该记录很可能来自网络用户帐户软件(Active Directory 或类似软件)。您可以打开 /Library/Managed Preferences/您的用户名/loginwindow.plist 进行仔细检查(XCode 或文本管理工具可以做到这一点)。在 AutoLaunchedApplicationDictionary 下,您应该会看到登录项列表。如果其中一个不遵循名称/种类/路径结构,它将显示为未知。就我而言,我有以下内容:

<dict>
    <key>AuthenticateAsLoginUserShortName</key>
    <true/>
    <key>MCX-NetworkHomeDirectoryItem</key>
    <true/>
</dict>

对于网络用户帐户,不可能摆脱“未知”登录项,因为每次登录时都会重新创建 loginwindow.plist。

答案4

就我而言,我有一个登录项,它不在我的用户偏好设置(~/Library/Preferences/com.apple.loginitems.plist)或系统偏好设置(1~/Library/Preferences/com.apple.loginitems.plist`)中,所以之前的答案都没有帮助。

事实证明,我在 中放了一些东西/Library/StartupItems/。就我而言,它是MySQLCOM,可能是由旧版本的 MySQL 安装程序放在那里的(从那时起,我通过 Homebrew 安装了较新的版本,它没有在该位置放置任何东西)。我删除了那个版本,但 StartupItem 仍然存在,指向现在不存在的应用程序。

我删除了MySQLCOM,重新启动了,未知项目就消失了。

因此,请检查该文件夹,看看是否有任何意外内容指向您已删除的应用程序。另外,请检查~/Library/StartupItems/,尽管在我的 Mac 上,该文件夹不存在。

但也要遵循其他建议(查看com.apple.loginitems.plist和),因为这个未知问题可能有多种原因。loginwindow.plist

相关内容