วิธีปิดการใช้งานแอพ Adobe Core Sync บน OS X ไม่ให้เปิดขึ้นโดยอัตโนมัติ


52

ฉันสังเกตเห็นว่ากระบวนการ Adobe จำนวนมากกำลังทำงานในพื้นหลังเมื่อเริ่มต้นระบบบนเครื่อง OS X 10.11.4 (15E65) ที่ติดตั้ง Adobe Creative Cloud (CC)

เพื่อกำจัดนี้ฉันออกทุกอย่างด้วย"*adobe*"ในชื่อไฟล์จากไดเรกทอรีที่ใช้โดยที่:launchd , , , ,~/Library/LaunchAgents/Library/LaunchAgents/Library/LaunchDaemons/System/Library/LaunchAgents/System/Library/LaunchDaemons

ไม่ใช่ความคิดที่ดีที่จะเรียกดูไดเรกทอรีเหล่านี้ด้วยตนเองเพื่อรับรู้ว่าอะไรคือสิ่งที่หรืออาจถูกกำหนดค่าให้เปิดตัวโดยอัตโนมัติบนเครื่องของคุณ

อย่างไรก็ตามการใช้วิธีการนี้ผมได้กำจัดทุกกระบวนการ Adobe Core Sync Helperแต่อย่างหนึ่งที่มีชื่อกระบวนการ กระบวนการ 'โพสต์คือฉันไม่ใช่รูท

การใช้การมอนิเตอร์กิจกรรม 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 ของแต่ละป้าย แต่ PID ของACCFinderSyncกระบวนการทำงานไม่ได้อยู่ในรายการเลย อย่างไรก็ตามตามที่กล่าวไว้ก่อนหน้านี้กระบวนการของผู้ปกครองยังคงเป็น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's เพื่อแสดงสถานะและการควบคุมการซิงค์ไฟล์อย่างชัดเจนและปลอดภัย Finder Sync ไม่ได้เพิ่มคุณสมบัติให้กับแอพโฮสต์ซึ่งแตกต่างจากจุดส่วนขยายส่วนใหญ่ แต่จะช่วยให้คุณปรับเปลี่ยนพฤติกรรมของ Finder ได้เอง

ส่วนขยายเป็นส่วนหนึ่งของแอปที่สามารถรวมเข้ากับองค์ประกอบหลักของระบบปฏิบัติการได้ ส่วนขยายการซิงค์ Finder โดยเฉพาะอย่างยิ่งเปิดใช้งานการรวมที่แน่นยิ่งขึ้นด้วย Finder ตามป้ายสถานะการซิงค์และอนุญาตให้เพิ่มปุ่มลงในแถบเครื่องมือแถบด้านข้างและเมนูคลิกขวา

OS X เก็บฐานข้อมูลของแอพที่รู้จักทั้งหมดในคอมพิวเตอร์ของคุณและรวมถึงส่วนขยายใด ๆ (บัน.appexเดิล) เมื่อเปิดตัว Finder จะทำการสอบถามฐานข้อมูลนี้สำหรับส่วนขยาย Finder Sync และเปิดใช้งาน สำหรับเหตุผลด้านความปลอดภัยส่วนขยายแต่ละรายการจะอยู่ในกระบวนการของตัวเอง

โชคดีที่คุณสามารถปิดใช้งานสิ่งนี้ได้อย่างง่ายดายจากบานหน้าต่างSystem PreferencesExtensions(ไอคอนชิ้นส่วนจิ๊กซอว์สีเทา) - เพียงไม่เลือกตัวค้นหาภายใต้ชื่อแอปที่ต้องการ

การตั้งค่าส่วนขยาย


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

โดเมน Gui สำหรับสิ่งที่มี UI / ตัวแทน

โดเมนผู้ใช้สำหรับ daemons สำหรับคุณ

โดเมนระบบสำหรับ daemons ระบบ

มีอีกสองสามคน แต่ฉันพบว่าผู้ใช้และกุยนั้นค่อนข้างดี

เคล็ดลับสำหรับ OSX รุ่นที่ใหม่กว่าคือการตรวจสอบ man page และเรียกใช้เครื่องมือช่วย หากมันทำงานอยู่คุณสามารถค้นหาได้ด้วย launchctl

man launchctl
launchctl -h

โชคดี.


3

/Library/StartupItemsเดาอีกก็จะไปตรวจสอบใน

แต่launchctlไม่ต้องการservice.plistของคุณจะอยู่ในหนึ่งในไดเรกทอรีเหล่านั้น
ในความเป็นจริงคุณไม่จำเป็นแม้จะมีไฟล์(เท่าที่เห็นใน launchctl ส่ง)
ดังนั้นตราบใดที่คุณลงทะเบียนด้วยlaunchctl load|submitมันจะยังคงทำงาน / เริ่มต้น

ผมคิดว่าวิธีที่ดีที่สุดของคุณคือการปิดการใช้งานเครื่องมือที่มี launchctl โดยตรงหรือโดยการใช้แอพลิเคชันเช่นLaunchControl


คำใบ้ดีมาก! โชคร้ายที่กระบวนการดูเหมือนจะไม่มีบริการ Launchctl ที่เกี่ยวข้อง ฉันอัปเดตคำถามพร้อมรายละเอียดเกี่ยวกับเรื่องนี้ ฉันเข้าใจถูกไหม
Jens Wirth

@ JensWirth ดีมาก คุณลองดูที่ 'sudo launchctl list' แล้วหรือยัง? ฉันจะได้รับบริการเพิ่มเติมอีกหรือไม่
rwenz3l

1

ปัญหาคือในช่วงหลายปีที่ผ่านมา Apple ได้แนะนำวิธีอื่น ๆ ในการเริ่มต้นไอเท็มโดยอัตโนมัติมากกว่าที่จะมีอยู่ในโฟลเดอร์เฉพาะอย่างเช่นทำงานร่วมกับตัวแทนเปิดตัวและภูต บริการ xpc, smloginitems ไม่ได้อยู่ในสถานที่เหล่านี้ แต่มีการลงทะเบียนในฐานข้อมูล launchctl (สามารถมองเห็นได้launchctl list) แต่ปลั๊กอิน adobe ที่เฉพาะเจาะจงนี้ได้รับการโหลดตั้งแต่เริ่มต้น แต่ไม่ได้แสดงรายการโดย launchctl เลย คุณสามารถเห็นข้อมูลบางอย่างโดยใช้แต่ไม่ได้โดยlaunchchtl print user/501 launchctl listดังนั้น ACCFinderSync คืออะไรและทำไมมันไม่ปรากฏขึ้น? ระบบการเปิดรูเป็นแบบที่แตกเป็นชิ้น ๆ และมีความซับซ้อนมากในการสังเกตรายการเริ่มต้นทุกรูปแบบ คำถามใหญ่ที่นี่คือ: ส่วนขยายแอปพลิเคชัน (appex) คืออะไรและพวกเขาสามารถตรวจพบ (และปิดการใช้งาน) ที่ระดับบรรทัดคำสั่งถ้าไม่ได้โดย launchctl

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.