เหตุใดรายการแอปพลิเคชัน“ Open with” ของ Mac ของฉันจึงเริ่มแสดงรายการแอพสองครั้งและบางครั้งสามครั้ง


15

เมื่อฉันคลิกขวาที่ไฟล์บนเดสก์ท็อป Mac OS ของฉันจากนั้นในเมนูตามบริบทฉันย้ายไปที่ "เปิดด้วย ... " รายการแอปพลิเคชันที่มีศักยภาพเป็น "เปิดด้วย" มีแอปพลิเคชันแสดงหลายครั้ง หรือสี่ครั้งติดกัน!

  1. ทำไมสิ่งนี้ถึงเกิดขึ้น
  2. ฉันจะแก้ไขได้อย่างไร
  3. ฉันจะป้องกันไม่ให้เกิดขึ้นอีกครั้งได้อย่างไร

ดูภาพรวมของเมนูตามบริบทที่แสดงการเพิ่มขึ้นสองเท่า:

สกรีนช็อตของเมนูที่แสดงแอพสองเท่า

ตอนนี้ฉันมี Mountain Lion ใน MacBook Pro ขนาด 13 นิ้ว แต่ปัญหานี้มีอยู่ก่อนที่ฉันจะอัพเกรดเป็น Mountain Lion


ฉันมีปัญหาเดียวกันทั้งในเครื่อง ML ของฉัน
Jan Henckens

คำตอบ:


19

สิ่งนี้เกิดขึ้นเนื่องจากฐานข้อมูล LaunchServices เสียหาย

วิธีแก้ไขบน Mountain Lion:

  1. เปิด Terminal.app ในโฟลเดอร์ / Applications / Utilities /
  2. วิ่ง /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
  3. เริ่มต้นใหม่

คำสั่งนี้มีการเปลี่ยนแปลงในช่วงหลายปีที่ผ่านมา แต่ฉันเพิ่งวิ่งไปข้างต้นเพื่อแก้ไขปัญหาเดียวกันบน Mountain Lion นี้คำแนะนำบน Mac OS X คำแนะนำครอบคลุมคำสั่งสำหรับรุ่นอื่น ๆ Mac OS ปีที่ผ่านมา

หากคุณไม่ต้องการใช้บรรทัดคำสั่งเครื่องมือฟรีOnyxยังมีตัวเลือกภายใต้การบำรุงรักษา -> สร้างใหม่ -> launchservices ก็จะทำงานเช่นกัน

สำหรับวิธีที่จะหยุดมันฉันไม่เคยเห็นวิธีจริงๆ ฉันไม่แน่ใจว่าอะไรทำให้เกิดความเสียหายจริง ๆ นอกเหนือจากที่ฉันรู้ว่ามันถูกใช้อย่างแข็งขัน


นี่เป็นข้อมูลที่ดีมากขอบคุณมาก ฉันกำลังดาวน์โหลด Onyx เนื่องจากการดำน้ำในบรรทัดคำสั่งอาจทำให้เกิดความน่าเบื่อในบางครั้งดังนั้นจึงเป็นเรื่องที่น่าสนใจที่จะนึกถึงเครื่องมือที่มีประโยชน์สำหรับสิ่งนี้ น่าแปลกใจว่าทำไมพวกเขาถึงไม่วางมันไว้ใน mac app store บางทีแอปเปิ้ลอาจไม่อนุญาตแอพที่ทำหน้าที่ฟังก์ชั่นระบบ อย่างไรก็ตามขอบคุณมาก
estephan500

2
แทนที่จะรีสตาร์ทคุณสามารถเปิดตัว Finder อีกครั้งโดยกดปุ่ม Alt ค้างไว้และคลิกขวาที่ Finder ใน Dock จากนั้นเลือกเปิดใหม่
Wes Baker

1
แทนที่จะรีสตาร์ทคุณสามารถเปิดตัว Finder จากเทอร์มินัลใหม่ได้โดยพิมพ์ killall Finder
nthonygreen

0

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


ไม่ใช่อดีตฉันสามารถยืนยันได้ว่าเมื่อฉันมีปัญหา
Stu Wilson

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