ฉันเปลี่ยนโปรแกรมเริ่มต้นเพื่อเปิดไฟล์. txt ด้วยและฉันสังเกตเห็น 2 รายการสำหรับ TextMate มันเป็นหนึ่งในสิ่งเล็กน้อยที่ทำให้ฉันรำคาญ ฉันจะแก้ไขได้อย่างไร ฉันไม่เห็นผู้กำกับ TextMate.app 2 คนใน / แอปพลิเคชัน!
ฉันเปลี่ยนโปรแกรมเริ่มต้นเพื่อเปิดไฟล์. txt ด้วยและฉันสังเกตเห็น 2 รายการสำหรับ TextMate มันเป็นหนึ่งในสิ่งเล็กน้อยที่ทำให้ฉันรำคาญ ฉันจะแก้ไขได้อย่างไร ฉันไม่เห็นผู้กำกับ TextMate.app 2 คนใน / แอปพลิเคชัน!
คำตอบ:
Mac OS X จะเก็บฐานข้อมูลของแอปพลิเคชันทั้งหมดและประเภทไฟล์ที่เกี่ยวข้องที่เรียกว่าฐานข้อมูล LaunchServices โดยอัตโนมัติ คุณสามารถตรวจสอบว่าที่อยู่ของ TextMate ของคุณทั้งสองอยู่ที่ไหนโดยเปิด Terminal.app จาก / Applications / Utilities และเข้าสู่:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | /Applications/TextMate.app/Contents/Resources/mate
นี่จะเป็นการเปิดไฟล์ขนาดยาวที่เต็มไปด้วยแอพพลิเคชั่นทั้งหมดที่ LaunchService DB ของคุณ "รู้" บน Mac ของคุณใน TextMate ตรวจสอบไฟล์นี้สำหรับ "เส้นทาง:" ของรายการซ้ำของ "TextMate"
อาจเป็นไปได้ว่าคุณได้ลบ "TextMate" ตัวที่สองไปแล้ว แต่ LaunchServices ของคุณยังคงจำได้ ฉันเดาคุณควรบอก Datatbase ให้สร้างใหม่โดยป้อน:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
เข้าสู่ Terminal จากนั้นรีสตาร์ทเครื่องคอมพิวเตอร์ สิ่งนี้อาจทำให้ Mac ของคุณลืมการมอบหมาย "open with .. " ที่กำหนดเอง
หรืออาจหมายความว่าคุณได้ติดตั้ง TextMate สองเวอร์ชัน ลองค้นหาข้อความจากสปอตไลท์และดูว่ามีแอปพลิเคชั่นกี่ตัวที่พบ ทิ้งอันเก่าไว้ในถังขยะและคุณน่าจะไปได้ดี
ฉันได้รับสิ่งเดียวกันกับ Numbers เพราะฉันยังคงติดตั้งรุ่น '09 และ '10 ... :)
Piko