Làm cách nào để vô hiệu hóa ứng dụng Adobe Core Sync trên OS X tự động?


52

Tôi đã nhận thấy rất nhiều quy trình Adobe đang chạy trong nền khi khởi động trên máy OS X 10.11.4 (15E65) được cài đặt Adobe Creative Cloud (CC).

Để thoát khỏi điều này, tôi loại bỏ tất cả mọi thứ với "*adobe*"trong tên tập tin từ thư mục được sử dụng bởi launchd, đó là: ~/Library/LaunchAgents, /Library/LaunchAgents, /Library/LaunchDaemons, /System/Library/LaunchAgents, /System/Library/LaunchDaemons.

Một ý tưởng không tồi khi duyệt các thư mục này theo cách thủ công chỉ để nhận biết những gì - hoặc có thể được cấu hình để được - tự động khởi chạy trên máy của bạn.

Tuy nhiên, sử dụng phương pháp này tôi đã loại bỏ tất cả các quy trình Adobe nhưng một quy trình có tên quy trình Core Sync Helper. Quá trình 'UID là tôi, không phải root.

Sử dụng trình giám sát hoạt động OS X để có thêm thông tin về quy trình này, nó cho chúng ta biết rằng quy trình chính của nó là launchd. Đường dẫn của quá trình là:

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

Làm thế nào để Adobe có được quá trình này được khởi chạy tự động?

Và làm thế nào để ngăn chặn nó được khởi chạy tự động?

Cập nhật:

Theo câu trả lời của YoshiBotX, tôi đã sử dụng launchctl listcũng như App launchControl để tìm dịch vụ khởi chạy Core Sync Helper. Để làm như vậy, tôi tìm kiếm một dịch vụ với adobe, accfhoặc core*synctrong tên của nó. Thật không may, không có dịch vụ như vậy với một tên rõ ràng. Tất cả các dịch vụ trên hệ thống đều bằng com.apple....hoặc từ Ứng dụng của bên thứ ba không liên quan đến Adobe.

Ngoài ra, launchctl listliệt kê các PID của mỗi Nhãn. Nhưng PID của ACCFinderSyncquá trình đang chạy không được liệt kê ở đó. Tuy nhiên, như đã đề cập trước đó, quá trình cha mẹ của nó vẫn còn launchdnên tôi tự hỏi làm thế nào điều này có thể.

Cập nhật 2:

Sử dụng launchctl tôi đã có thể thu thập thêm thông tin về dịch vụ bằng cách sử dụng PID ( dòng bị bỏ qua được đánh dấu là... ):

macy:~ jens$ sudo launchctl procinfo 352
...
com.adobe.accmac.ACCFinderSync = {
...
com.adobe.accmac.ACCFinderSync.apple-extension-service
...
com.adobe.accmac.explinder
...
ACCFinderSync
...

Nhưng đây không phải là dịch vụ mà tôi có thể loại bỏ bằng launchctl.

Cập nhật 3:

Dựa trên câu trả lời của chiggsy , tôi có thể tìm thấy nhiều dấu vết của dịch vụ hơn ( bỏ qua các dòng được đánh dấu là... ):

$ 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
    ...

Nhưng điều đó vẫn không giúp tôi vô hiệu hóa nó.

Cập nhật 4:

kirb đóng đinh nó!

Câu trả lời:


94

Đây là một phần mở rộng Finder Sync .

Để dừng quá trình:

  1. Vô hiệu hóa hộp kiểm trong tùy chọn hệ thống
  2. Đăng xuất và đăng nhập lại (hoặc khởi động lại nếu bạn có nhiều người dùng đăng nhập vào máy Mac của bạn)

Trong OS X, điểm mở rộng Finder Sync cho phép bạn sửa đổi sạch sẽ và an toàn giao diện người dùng của Trình tìm kiếm để thể hiện trạng thái và kiểm soát đồng bộ hóa tệp. Không giống như hầu hết các điểm mở rộng, Finder Sync không thêm tính năng vào ứng dụng máy chủ. Thay vào đó, nó cho phép bạn sửa đổi hành vi của chính Finder.

Tiện ích mở rộng là một phần của ứng dụng có thể tích hợp với các thành phần cốt lõi nhất định của HĐH. Cụ thể, tiện ích mở rộng Sync Sync cho phép tích hợp chặt chẽ hơn với Finder bằng cách phù hợp trạng thái đồng bộ hóa và cho phép các nút được thêm vào thanh công cụ, thanh bên và menu chuột phải.

OS X giữ một cơ sở dữ liệu của tất cả các ứng dụng đã biết trên máy tính của bạn và điều này cũng bao gồm mọi tiện ích mở rộng ( .appexgói). Khi Finder khởi chạy, nó truy vấn cơ sở dữ liệu này cho các tiện ích mở rộng Finder Sync và khởi chạy chúng. Vì lý do bảo mật, mỗi phần mở rộng sống trong quy trình riêng của mình.

May mắn thay, bạn có thể vô hiệu hóa điều này một cách dễ dàng từ System PreferencesExtensionskhung (biểu tượng mảnh ghép màu xám) - chỉ cần chọn Finder dưới tên ứng dụng được đề cập.

Tùy chọn tiện ích mở rộng


6
quá dễ? facepalm
Jens Wirth

1
Tôi đã suy nghĩ về việc tìm kiếm điều này. Mặc dù LaunchControl (giao diện người dùng GUI launctl) là một trong những giao diện tốt nhất để quản lý những thứ này. Tuy nhiên, nó không xử lý các loại tiện ích mở rộng này. Cảm ơn một lần nữa!
Freddie

@Freddie - Em yêu anh!
SpaceDog

Có cách dòng lệnh nào để tắt tiện ích mở rộng Finder (hoặc ít nhất là tiện ích mở rộng Finder Sync cụ thể) không?
studgeek

4

launchctl đã thay đổi để tốt hơn trong 10.11.4

Nhập lệnh không có đối số để nhận trợ giúp. Bạn sẽ thấy các tên miền mới để tìm kiếm và các lệnh mới.

launchctl print system     #prints the system domain (root)

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

Đối với các quy trình của bạn: nếu không có trong miền hệ thống, có thể đó là người dùng của bạn:

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

Tuy nhiên, vì bạn sẽ đăng nhập vào gui:

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

Tên miền Gui cho những thứ có UI / Đại lý

Tên miền người dùng cho daemon cho bạn.

Miền hệ thống cho daemon hệ thống.

Có một vài cái nữa nhưng tôi thấy người dùng và gui khá tốt.

Thủ thuật với các phiên bản OSX sau này là kiểm tra trang man và sau đó chạy công cụ trợ giúp. Nếu nó đang chạy, bạn có thể tìm thấy nó với launchctl.

man launchctl
launchctl -h

Chúc may mắn.


3

Một dự đoán khác sẽ được kiểm tra /Library/StartupItems.

Nhưng launchctlkhông yêu cầu service.plist của bạn được đặt trong một trong những thư mục đó.
Trong thực tế, bạn thậm chí không cần phải có một tệp (như đã thấy trong trình khởi chạy) .
Vì vậy, miễn là bạn đăng ký với launchctl load|submitnó, nó sẽ được tiếp tục chạy / bắt đầu.

Tôi nghĩ cách tốt nhất của bạn là vô hiệu hóa công cụ bằng launchctl trực tiếp hoặc bằng cách sử dụng Ứng dụng như LaunchControl .


Gợi ý tốt! Thật không may, quá trình này dường như không có bất kỳ dịch vụ launchctl tương ứng. Tôi đã cập nhật câu hỏi của tôi với các chi tiết về điều này. Tôi đã có bạn phải không?
Jens Wirth

@JensWirth, tốt cho đến nay. bạn đã thử nhìn vào 'danh sách khởi động sudo' chưa? Tôi nhận được một vài dịch vụ theo cách đó?
rwenz3l

1

Vấn đề là trong những năm qua, Apple đã giới thiệu các cách khác để tự động khởi động các mục hơn là có các thư mục cụ thể như nó hoạt động với các tác nhân khởi chạy và trình nền. Các dịch vụ xpc, smloginitems không được đặt ở những nơi này nhưng được đăng ký trong cơ sở dữ liệu launchctl (có thể nhìn thấy launchctl list) nhưng plugin adobe cụ thể này rõ ràng được tải khi bắt đầu nhưng hoàn toàn KHÔNG được liệt kê bởi launchctl. bạn có thể xem một số thông tin bằng cách sử dụng launchchtl print user/501nhưng không phải bởi launchctl list. Vậy chính xác thì ACC DownloaderSync là gì và tại sao nó không hiển thị? hệ thống khởi động lỗ là loại tách rời atm và rất phức tạp để quan sát tất cả các dạng của vật phẩm khởi động. câu hỏi lớn ở đây là: phần mở rộng ứng dụng (appex) là gì và làm thế nào để chúng có thể được phát hiện (và bị vô hiệu hóa) ở cấp dòng lệnh nếu không phải bằng launchctl.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.