OS X에서 Adobe Core Sync 앱이 자동으로 시작되지 않도록 설정하는 방법


52

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는 루트가 아닌 나입니다.

OS X 활동 모니터를 사용하여이 프로세스에 대한 자세한 정보를 얻으면 상위 프로세스가임을 알려줍니다 launchd. 프로세스 경로는 다음과 같습니다.

"/Applications/Utilities/Adobe Creative Cloud/CoreSync/Core Sync.app/Contents/PlugIns/ACCFinderSync.appex/Contents/MacOS/ACCFinderSync"

Adobe가이 프로세스를 자동으로 시작하려면 어떻게해야합니까?

그리고 자동으로 시작되는 것을 막는 방법은 무엇입니까?

최신 정보:

YoshiBotX의 답변에 따르면 launchctl listApp 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 :

kirb는 그것을 못 박았다!

답변:


94

이것은 Finder Sync 확장입니다.

프로세스를 중지하려면

  1. 시스템 환경 설정에서 확인란을 비활성화합니다
  2. 로그 아웃했다가 다시 로그인하십시오 (또는 Mac에 둘 이상의 사용자가 로그인 한 경우 재시동하십시오)

OS X에서 Finder Sync 확장 점을 사용하면 Finder의 사용자 인터페이스를 깨끗하고 안전하게 수정하여 파일 동기화 상태 및 제어를 표현할 수 있습니다. 대부분의 확장 점과 달리 Finder Sync는 호스트 앱에 기능을 추가하지 않습니다. 대신 Finder 자체의 동작을 수정할 수 있습니다.

확장은 OS의 특정 핵심 구성 요소와 통합 할 수있는 앱의 일부입니다. 특히 Finder Sync 확장 기능을 사용하면 동기화 상태 배지를 통해 Finder와 더 긴밀하게 통합 할 수 있으며 툴바, 사이드 바 및 마우스 오른쪽 버튼 메뉴에 버튼을 추가 할 수 있습니다.

OS X은 컴퓨터에 알려진 모든 앱의 데이터베이스를 유지하며 여기에는 확장 ( .appex번들) 도 포함됩니다 . Finder가 시작되면이 데이터베이스에서 Finder Sync 확장을 쿼리하여 실행합니다. 보안상의 이유로 각 확장은 자체 프로세스에 있습니다.

다행히 System PreferencesExtensions창 (회색 퍼즐 조각 아이콘) 에서이 기능을 쉽게 비활성화 할 수 있습니다 . 문제의 앱 이름 아래에서 Finder를 선택 해제하면됩니다.

확장 환경 설정


6
너무 쉽게? facepalm
Jens Wirth

1
나는 이것도 찾고 내 뇌를 건드리고 있었다. 손 불구하고 아래로 LaunchControl (에 GUI 프런트 엔드는 launctl) 이런 일을 관리 할 수있는 최고의 인터페이스 중 하나입니다. 그러나 이러한 유형의 확장은 처리하지 않습니다. 다시 감사합니다!
Freddie

@ 프레디-사랑해!
SpaceDog

Finder 확장 (또는 적어도 특정 Finder Sync 확장)을 비활성화하는 명령 줄 방법이 있습니까?
studgeek

4

launchctl 10.11.4에서 더 좋아졌습니다

도움말을 보려면 인수없이 명령을 입력하십시오. 검색 할 새 도메인과 새 명령이 표시됩니다.

launchctl print system     #prints the system domain (root)

launchctl print system/com.system.service     #prints details about a service in roots domain.

프로세스의 경우 : 시스템 도메인에 있지 않은 경우 아마도 사용자에있을 수 있습니다.

launchctl print user/(your uid)/
launchctl print user/(your uid)/com.user.agent

그러나 GUI에 로그인하기 때문에 :

launchctl print gui/(your uid)/
launchctl print gui/(your uid)/org.adobe.NSAmonitor # or whatever they call what you are looking for

UI / 에이전트가있는 것들을위한 Gui 도메인

데몬의 사용자 도메인.

시스템 데몬의 시스템 도메인

몇 가지가 더 있지만 사용자와 GUI가 꽤 좋습니다.

이후 버전의 OSX를 사용하는 방법은 매뉴얼 페이지를 확인한 다음 도구 도움말을 실행하는 것입니다. 실행중인 경우 launchctl을 사용하여 찾을 수 있습니다.

man launchctl
launchctl -h

행운을 빕니다.


3

또 다른 추측은 체크인하는 것입니다 /Library/StartupItems.

그러나 service.plist 가 해당 디렉토리 중 하나에 launchctl있어야 할 필요는 없습니다 . 실제로, (startctl submit에서 볼 수 있듯이) 파일이 없어도 됩니다. 에 등록하는 한 계속 실행 / 시작됩니다.

launchctl load|submit

가장 좋은 방법은 launchctl 을 사용하거나 LaunchControl 과 같은 응용 프로그램 을 사용하여 도구비활성화하는입니다 .


좋은 힌트! 불행히도 프로세스에는 해당하는 launchctl 서비스가없는 것 같습니다. 이에 대한 자세한 내용으로 질문을 업데이트했습니다. 내가 옳았 어?
Jens Wirth

@JensWirth, 지금까지는 좋았습니다. 'sudo launchctl list'를 보셨습니까? 그런 식으로 몇 가지 더 서비스를받을 수 있습니까?
rwenz3l

1

문제는 지난 몇 년 동안 Apple이 특정 에이전트에 실행 목록 에이전트 및 데몬과 같은 plist를 갖는 것보다 항목을 자동으로 시작하는 다른 방법을 도입했다는 것입니다. xpc 서비스, smloginitems는이 위치에 없지만 launchctl 데이터베이스에 등록되어 있지만 (에서 볼 수 있음 launchctl list)이 특정 Adobe 플러그인은 시작시로드되지만 명백히 launchctl로 나열되지는 않습니다. 를 사용 launchchtl print user/501하지만 일부를 사용하여 일부 정보를 볼 수 있습니다 launchctl list. ACCFinderSync 란 무엇이며 왜 표시되지 않습니까? 정공 발사 시스템은 일종의 기압 장치이며 모든 형태의 시동 항목을 관찰하는 것은 매우 복잡합니다. 여기서 가장 큰 문제는 응용 프로그램 확장 (appex)이란 무엇이며 launchctl이 아닌 경우 명령 줄 수준에서 응용 프로그램 확장 (appex)을 감지하고 비활성화하는 방법입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.