ลบรายการที่ซ้ำกันออกจากเมนู "เปิดด้วย" ของ Mac

สร้างฐานข้อมูลบริการเปิดตัวใหม่

เมนู 'เปิดด้วย' ช่วยให้คุณสามารถเปิดเอกสารโดยใช้แอพพลิเคชันอื่นนอกเหนือจากเอกสารที่เชื่อมโยงกับประเภทเอกสาร ตัวอย่างเช่นคุณอาจต้องการเปิดภาพ JPEG ด้วย Photoshop แทนที่จะเป็นตัวอย่างของ Apple คุณสามารถทำได้โดยคลิกขวาที่เอกสาร (ในตัวอย่างของเราคือภาพ JPEG) และเลือก "เปิดด้วย" จากเมนูป๊อปอัป นี่เป็นวิธีที่ฉันชอบสำหรับการเปิดเอกสารในแอปพลิเคชันอื่น ๆ อย่างรวดเร็ว

เมนู "เปิดด้วย" จะแสดงแอพพลิเคชันทั้งหมดที่คุณมีอยู่บน Mac ซึ่งสามารถทำงานร่วมกับเอกสารที่เลือกได้

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

การรีเซ็ตเมนู 'เปิดด้วย'

การตั้งค่าเมนู "เปิดด้วย" ใหม่จะเป็นการลบรายการที่ซ้ำและแอ็พพลิเคชันผี (รายการที่คุณลบ) ออกจากรายการ คุณสามารถรีเซ็ตเมนู "เปิดด้วย" ได้โดยการสร้างฐานข้อมูล Launch Services ใหม่ที่ Mac ของคุณเก็บไว้

มีหลายวิธีในการสร้างฐานข้อมูล Launch Services รวมถึงระบบสาธารณูปโภคอื่นเช่น Cocktail และ Onxy

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

การใช้ Terminal เพื่อสร้างฐานข้อมูล Services Launch

Launch Terminal ตั้งอยู่ที่ / Applications / Utilities /

สำหรับ OS X 10.5.x และใหม่กว่าให้ป้อนข้อมูลต่อไปนี้ที่พรอมต์เทอร์มินัล:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

สำหรับ OS X 10.3.x - 10.4.x ให้ป้อนข้อมูลต่อไปนี้ที่พรอมต์เทอร์มินัล:

/System/Library/Frameworks/ApplicationServices.framework/\Frameworks/LaunchServices.framework/Support/lsregister \ -kill -r -domain local -domain system -domain user

ข้างต้นเป็นหนึ่งคำสั่งและถูกป้อนในบรรทัดเดียว คุณสามารถคัดลอก / วางคำสั่งข้างต้นลงใน Terminal จากนั้นกด Return / Enter เพื่อดำเนินการคำสั่ง หากประสบปัญหาในการเลือกคำสั่งข้างต้นให้ลองคลิกสามครั้งที่ข้อความคำสั่ง

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

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

การอ้างอิง

เปิดใช้บริการ

lsregister man page