在OSX Lion上管理和删除启动过程


11

我的用户名(我是管理员)的“我的启动项目”仅显示了保管箱-而对我的流程(在活动监视器中)的查看显示了Adobe,Lexmark等的其他帮助程序。

在哪里可以看到和管理启动时正在启动的这些过程?

更新

我在LaunchAgents中找到了一对-Steam和VirtualBox。我刚刚再次查看了我的活动,并且显示了“ Seagate Drive Gauge”-我已经检查了程序,是否有任何方法可以找到从何处启动此过程!LaunchDaemons不存在,启动项目为空。

更新2

很棒的东西,找到了PID并在ps上查询了它,它是:

/Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge -doautolnch /

但是-我怎么找到这里正从叫什么名字?

Answers:


11

看一下以下文件夹:

  • /Library/StartupItems
  • ~/Library/StartupItems (如果你有一个)
  • /Library/LaunchDaemons
  • /Library/LaunchAgents
  • ~/Library/LaunchAgents (如果你有一个)

您应该能够弄清楚StartupItems名称的用途,但是如果您有好奇心,可以用Google来查找。

您可以通过在它们的plist文件中查看来确切地了解启动守护程序和启动代理的功能。它们通常包含通往某种东西的路径,例如软件更新程序。

至于删除不需要
的程序:如果您看到某个已删除或卸载的程序的内容,则一定要删除它。

如果看到仍然安装的程序,请小心。这些启动项可能与自动更新程序或兼容性检查一样不重要,但是父应用程序很可能需要运行Item,Daemon或Agent。

因此,这是我的建议:如果确实安装了某个应用程序(或驱动程序等),请检查该应用程序的首选项,以查看是否允许您禁用需要启动项的功能。如果是这样,请继续。如果没有,那是有原因的;不要删除它。

如果您确实想删除应用程序的启动内容,请谨慎行事,风险自负。将文件夹或plist移动​​到桌面上,重新启动并彻底测试应用程序。即使您发现它在没有启动项/代理/守护程序的情况下也可以工作,请保留一份副本,以便在出现问题时可以将其还原。


谢谢-有所帮助。我在LaunchAgents中找到了一对-Steam和VirtualBox。我刚刚再次查看了我的活动,并且显示了“ Seagate Drive Gauge”-我已经检查了程序,是否有任何方法可以找到从何处启动此过程!LaunchDaemons不存在,启动项目为空。
evilswan

在整个磁盘(从命令行或“查找任何文件”之类的应用程序)中搜索Seagate文件?除了我提到的文件夹外,我从未见过其他文件夹中安装有应用程序。
内森·格林斯坦

1
打开终端,进入全屏状态,运行ps -A,什么是CMD?
hsmiths 2011年

好东西,找到PID并在ps上/Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge -doautolnch / 查找但是: BUT-如何找到从哪里调用?
evilswan

@evilswan就是这样,但是必须从我提到的其中一个文件夹中调用它。您是否尝试过使用可见的隐藏文件?
内森·格林斯坦

2

一些沙盒(或App Store)应用程序还向以下项添加“登录项书签” /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist

$ /usr/libexec/PlistBuddy -c 'Print _com.apple.SMLoginItemBookmarks:com.dayoneapp.dayone-agent' /var/db/launchd.db/com.apple.launchd.peruser.501/overrides.plist
book 0(UserslaurTorrents
                        Day One.apContentsLibrary
LoginItemsDay One Reminders.app $4HXh?kld ????$A????H???A?1M?$5DF7A03E-A7FB-3E80-B61D-F10CD8BF7B5D?/?0c75ae904b0f99cb3a794e7360629c822a0f4a14;00000000;0000000000000020;com.apple.app-sandbox.read-write;00000001;01000002;0000000000641712;/users/lauri/torrents/day one.app/contents/library/loginitems/day one reminders.app??????D|@l 0 ? ? ? ?  0 <???????D

您可以使用诸如的命令禁用登录项书签sudo defaults write /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist com.dayoneapp.dayone-agent '<dict><key>Disabled</key><true/></dict>'

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.