แอพขัดข้องไอคอน dock ยังคงอยู่ไม่สามารถรีบูต แต่ไม่มีกระบวนการใน ps aux ที่จะฆ่า


35

ฉันพบปัญหาที่น่ารำคาญอย่างยิ่งตั้งแต่อัปเกรดเป็น Yosemite FCPX (แต่ฉันได้รับรายงานปัญหานี้ในคอมพิวเตอร์เครื่องอื่นที่มี finder.app และ safari.app) บางครั้งจะทำงานผิดพลาดที่ทางออก (โดยไม่มีการติดตามบันทึกที่ตรวจพบ) และไอคอนของมันจะยังคงอยู่ใน Dock ด้วย "แอปพลิเคชันนี้ตามปกติ" ไม่ตอบสนองเมนู "เตือน บังคับให้ออกจากงานจะไม่ทำงานการรีบูตทำได้อย่างยากลำบากเพราะแอพที่ติดอยู่ป้องกันไม่ให้ซอฟต์ตัวอ่อน แต่ยังไม่มีกระบวนการเดียวเกี่ยวกับ FCPX ถูกแสดงรายการเมื่ออยู่ในหน้าจอกิจกรรมหรือไม่มีใน psaux ไม่พบกระบวนการซอมบี้ ประสิทธิภาพของคอมพิวเตอร์ดี ถ้าฉันเปิดไลบรารี FCPX ฉันจะได้รับกล่องโต้ตอบระบุว่า "แอปพลิเคชัน" Final Cut Pro "ไม่เปิดอีกต่อไป" ซึ่งค่อนข้างน่ารำคาญคำถาม:

ฉันใช้งาน MBP Retina ตั้งแต่ต้นปี 2013 15 '

ไม่มีใครมีเงื่อนงำน้อยที่สุดที่เกิดขึ้นที่นี่? มันเกิดขึ้นบ่อยครั้งพอที่การรีเซ็ตอย่างหนักทุกครั้งไม่ใช่วิธีแก้ปัญหาในระยะยาว

นอกจากนี้ฉันจะมีประโยชน์อย่างยิ่งที่จะรู้ว่าจะต้องทำอย่างไรเมื่อสิ่งนี้เกิดขึ้นบนเครื่องอื่น ๆ ด้วยแอพอื่น (:

ฉันหวังว่าบางคนสามารถช่วยได้

ขอบคุณมาร์โก


1
คุณยังสามารถเผยแพร่บันทึกของคอนโซลรอบเวลาที่น่าสนใจเพื่อดูว่าเกิดอะไรขึ้น นอกจากนี้หากคุณเรียกใช้ไฟล์ "ps -A> process.txt" ไปยังโฮมไดเร็กตอรี่ของคุณ, มันสามารถใช้สำหรับบันทึกของคุณเพื่อดูว่ากระบวนการใดที่ใช้งานอยู่ (ก่อนที่จะเกิดความผิดพลาด)
Ruskes

1
Chrome ทำสิ่งนี้เป็นครั้งคราวสำหรับฉัน ไม่เกินทุกสองสัปดาห์ถ้าฉันจะเดา
bassplayer7

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

1
ขอบคุณสำหรับคำตอบที่ดี; โชคไม่ดีที่ล็อกมักจะเงียบตลอดเวลาที่เกิดข้อผิดพลาดและตามที่ฉันระบุไว้ก่อนหน้านี้ว่า ps ไม่มีประโยชน์เช่นกันเนื่องจากไม่มีกระบวนการเดียวที่เชื่อมโยงกับ FCPX หลังจากที่เกิดข้อผิดพลาด ฉันจะโพสต์ทั้งบันทึกและ ps ผลลัพธ์เมื่อฉันพบปัญหาอีกครั้ง นอกจากนี้ยังมีข้อสังเกตเมื่อวันที่แล้วฉันบังคับให้ผลักไดรฟ์ภายนอกหนึ่งตัวและเป็นครั้งแรกในเดือนที่ปล่อยซอมบี้ FCPX ของฉันออกมา สิ่งนี้มีประโยชน์หรือไม่? ขอบคุณ Marco
Marco Carandente

คำตอบ:


51

(ฉันรู้ว่านี่เป็นคำถามเก่า แต่ฉันคิดว่านี่อาจช่วยคนได้)

ฉันมีปัญหาเดียวกันกับ NetBeans และนี่คือสิ่งที่ได้ผลสำหรับฉัน:

sudo killall launchservicesd
sudo killall Dock

ฉันหวังว่านี่จะช่วยได้.


1
มีคนช่วยอธิบายอะไรได้launchservicesdบ้าง
Matthieu Riegler

1
@MatthieuRiegler manpage ไม่มีประโยชน์: Description: launchservicesd is used internally by MacOS X to track and coordinate information about the running applications on the system.คุณหาข้อมูลที่ครบถ้วนและมีประโยชน์มากขึ้นหรือไม่?
jsejcksn

2
คุณเคยคิดบ้างไหมว่าอะไรที่ทำให้ NB ทำเช่นนี้? ฉันมีปัญหาเดียวกันและฉันไม่สามารถหาวิธีแก้ไขได้ การทำตามขั้นตอนของคุณทำให้ฉันสามารถรีบูท แต่ไม่สามารถแก้ไขปัญหาพื้นฐานได้
วิ่งแข่ง

1
ไม่ฉันไม่มีข้อผิดพลาดอีกซักพัก คุณกำลังใช้ NB ล่าสุดใช่ไหม
loco.loop

1
ทำงานได้ตลอดเวลาสำหรับ firefox ที่ทำงานผิดปกติบน el-capitan
akhan

6

ฉันใช้งาน OS X 10.11 "El Capitan" บน Macbook Pro ของฉันและฉันประสบปัญหานี้กับ Mozilla Firefox น่าเสียดายที่ในกรณีของฉันมีคำสั่งsudo killall launchservicesdและsudo killall Dockไม่ทำงานปัญหานี้: หลังจากที่ฉันทำเช่นนี้ฉันยังไม่สามารถรีบูตระบบปฏิบัติการได้

ฉันพบว่าคำสั่งต่อไปนี้ทำงานบน Macs:

sudo shutdown -r now

หากบัญชีผู้ใช้ของคุณมีสิทธิ์ระดับผู้ดูแลระบบใน OS X การเรียกใช้คำสั่งด้านบนบนเทอร์มินัลจะบังคับให้ OS X รีบูต น่าเสียดายที่นี่ไม่ใช่วิธีแก้ปัญหา แต่เป็น "วิธีแก้ปัญหาทรัพยากรล่าสุด" มันทำงานเหมือนมีเสน่ห์


3

นี่คือคำตอบของ loco.loop สิ่งนี้เกิดขึ้นกับฉันบ่อยมากด้วยแอป Synergy ตอนนี้ฉันกลายเป็นสคริปต์ทุบตี

sudo echo "#!/bin/bash
sudo killall launchservicesd
sudo killall Dock" > /usr/local/bin/fixDock && sudo chmod +x  
/usr/local/bin/fixDock

ตอนนี้ฉันเพิ่งพิมพ์fixDockเทอร์มินัลของฉัน :)


2

เปิดการตรวจสอบกิจกรรมค้นหากระบวนการ Launchservicesd ไฮไลต์กระบวนการและบังคับให้ออกจากกระบวนการ จะใช้เวลาสักครู่หนึ่งสำหรับแล็ปท็อปในการตอบสนอง แต่แอพซอมบี้ที่กระทำผิดนั้นก็จะเลิกเล่นเช่นกัน ทำงานได้ดีสำหรับ Firefox และ Mac OS X El Capitan รุ่นล่าสุด


1

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

ในที่สุดฉันก็ทำ HARD POWERDOWN นั่นคือฉันถือปุ่มเปิด / ปิดเป็นเวลาสี่วินาทีจนกระทั่งไฟดับ

รอสิบวินาทีแล้วเปิดเครื่องใหม่ ทุกอย่างทำงานได้ดี หวังว่านี่จะช่วยได้


1

ฉันมีปัญหาที่คล้ายกันหลังจากบังคับให้ออกจากแอปพลิเคชัน (เกิดขึ้นกับ Firefox, SQL Developer, Eclipse) บน Yosemite ฉันพบวิธีแก้ไขปัญหาที่ไม่ต้องการการรีสตาร์ทจริง:

  1. คลิกที่ไอคอน Apple ที่ด้านบนซ้ายคลิกที่รีสตาร์ทแล้วคลิกรีสตาร์ทในกล่องโต้ตอบที่ปรากฏขึ้น ดูเหมือนจะไม่มีอะไรเกิดขึ้น
  2. ทำซ้ำขั้นตอนนี้ประมาณ 10 ครั้ง คุณอาจต้องปิดแอพบางตัวเมื่อได้รับแจ้งเพื่อไม่ให้ขัดขวางกระบวนการรีสตาร์ท พยายามหลีกเลี่ยงการปิดอะไรที่จะทำให้คุณไม่สะดวก
  3. ในขณะที่คุณกำลังทำสิ่งนี้ให้ตรวจสอบเป็นระยะว่าแอปนั้นยังถือว่า "กำลังทำงาน" อยู่หรือไม่ (เช่นกดปุ่มบนไอคอนค้างไว้ - หากมีข้อความว่า "Force Quit" ยังไม่ทำงาน)
  4. ในที่สุดงานรีสตาร์ทจะยุติแอปที่ติดอยู่ เมื่อคุณสังเกตเห็นสิ่งนี้หยุดบอกให้รีสตาร์ท

นี่เป็นทางออกเดียวที่ฉันได้พบ มันเป็นศิลปะมากกว่าวิทยาศาสตร์ แต่ดูเหมือนว่าภายใน 60 วินาทีหรือมากกว่านั้นภารกิจเริ่มต้นใหม่จะกำจัดแอพที่เสียหายและทุกอย่างก็โอเค สำหรับฉันนี่สะดวกกว่าการรีสตาร์ทคอมพิวเตอร์จริง ๆ - แอพบางตัวไม่สามารถกู้คืนได้ดีนัก ฉันลองใช้วิธีเดียวกันกับ Force Quit (เช่น. Force Quitting ซ้ำ ๆ ) และไม่ได้ผลลัพธ์

ทุกครั้งที่สิ่งนี้เกิดขึ้นกับฉันฉันสามารถประสบความสำเร็จในการประกันตัวจากการรีสตาร์ท (โดยปกติคือการปฏิเสธที่จะปิดแอพที่บล็อกการรีสตาร์ท) หลังจากปิดแอพที่เสียหาย

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