我注意到,在安装了Adobe Creative Cloud(CC)的OS X 10.11.4(15E65)计算机上启动时,许多Adobe进程在后台运行。
为了摆脱这个,我删除了所有与"*adobe*"
从所使用的目录中的文件名launchd
,它们是:~/Library/LaunchAgents
,/Library/LaunchAgents
,/Library/LaunchDaemons
,/System/Library/LaunchAgents
,/System/Library/LaunchDaemons
。
手动浏览这些目录只是为了知道什么是-或可以配置为-在您的计算机上自动启动,这不是一个坏主意。
但是,使用这种方法,我摆脱了所有Adobe进程,但删除了一个带有进程名的进程Core Sync Helper
。进程的UID是我,而不是root。
使用OS X活动监视器获取有关此进程的更多信息,它告诉我们其父进程为launchd
。该过程的路径为:
"/Applications/Utilities/Adobe Creative Cloud/CoreSync/Core Sync.app/Contents/PlugIns/ACCFinderSync.appex/Contents/MacOS/ACCFinderSync"
Adobe如何使此过程自动启动?
以及如何阻止它自动启动?
更新:
根据YoshiBotX的回答,我launchctl list
与App launchControl一起使用,以找到启动的服务Core Sync Helper
。要做到这一点,我搜索与服务adobe
,accf
或core*sync
在其名称。不幸的是,没有这样的服务带有明显的名字。系统上的所有服务均com.apple....
来自第三方应用程序,或来自与Adobe没有任何关系的第三方应用程序。
此外,launchctl list
列出每个标签的PID。但是,运行ACCFinderSync
过程的PID 根本没有列出。但是,如前所述,它的父进程仍然是launchd
这样,所以我想知道这是怎么回事。
更新2:
使用launchctl,我能够使用其PID收集有关该服务的更多信息(省略标记为的行...
):
macy:~ jens$ sudo launchctl procinfo 352
...
com.adobe.accmac.ACCFinderSync = {
...
com.adobe.accmac.ACCFinderSync.apple-extension-service
...
com.adobe.accmac.explinder
...
ACCFinderSync
...
但是这些不是我可以使用launchctl删除的服务。
更新3:
根据chiggsy的回答,我能够找到该服务的更多痕迹(省略了标记为的行...
):
$ sudo launchctl print gui
com.apple.xpc.launchd.user.domain.501.100008.Aqua = {
...
unmanaged processes = {
...
com.apple.xpc.launchd.unmanaged.ACCFinderSync.352 = {
active count = 5
dynamic endpoints = {
"ACCFinderInnerExtensionHost2" = {
port = 0x59a8f
active = 1
managed = 0
reset = 0
hide = 0
...
externally-hosted endpoints = {
0x59a8f U A ACCFinderInnerExtensionHost2
...
$ sudo launchctl print user
com.apple.xpc.launchd.domain.user.501 = {
...
endpoints = {
...
0x59a8f U A ACCFinderInnerExtensionHost2
...
$ sudo launchctl print system
com.apple.xpc.launchd.domain.system = {
...
subdomains = {
...
com.apple.xpc.launchd.domain.pid.ACCFinderSync.352
...
但这仍然没有帮助我禁用它。
更新4:
基尔钉牢了!