ลบรายการที่ซ้ำกันออกจากเมนูคลิกขวา “เปิดด้วย” ใน Mac OS X

Anonim

เมนู “เปิดด้วย” จะปรากฏขึ้นเมื่อไฟล์ใดๆ ใน Mac Finder ถูกคลิกขวา (หรือคลิกควบคุม) และมีวัตถุประสงค์เพื่อให้รายการแอพสำรองที่สามารถเปิดไฟล์ที่เลือกได้ นอกเหนือจากที่ตั้งเป็นแอปพลิเคชันเริ่มต้นในปัจจุบัน Open With นี้ยอดเยี่ยม แต่บางครั้งอาจดูยุ่งเหยิงอย่างน่าประหลาดใจด้วยการป้อนซ้ำของแอปเดียวกัน และในกรณีที่เลวร้ายที่สุด แอปนั้นจะไม่ซ้ำกันที่นี่และที่นั่น แอปเดียวกันหลายรายการจะปรากฏใน เปิดด้วยรายการเราจะแสดงวิธีลบรายการซ้ำเหล่านี้และวิธีสร้างนามแฝงที่ใช้ได้ง่ายขึ้นสำหรับการใช้งานในอนาคต

ลบรายการแอปซ้ำในเมนู “เปิดด้วย” ของ OS X

สิ่งนี้ควรใช้ได้กับ Mac OS X ทุกรุ่น

Launch Terminal จากไดเร็กทอรี /Applications/Utilities/ และป้อนหนึ่งในสตริงคำสั่งต่อไปนี้ลงในบรรทัดเดียว:

คัดลอกและวางจากสตริงคำสั่งบรรทัดเดียว:

"
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Open With ถูกสร้างขึ้นมาใหม่ Finder จะเปิดใหม่"

หรือ

Same สตริงคำสั่งแตกออกเป็นหลายบรรทัด: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ สนับสนุน/\ lsregister -kill -r -domain local -domain user

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

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

killall Finder

ตอนนี้เมื่อ Finder เปิดขึ้นมาใหม่ ให้กลับไปที่ไฟล์ใดก็ได้แล้วคลิกขวาที่ไฟล์นั้น ดึงเมนู “เปิดด้วย” ลงมาเพื่อดูรายการที่ทำซ้ำทั้งหมดหายไป

แต่ถ้าคุณต้องทำสิ่งนี้บ่อย ๆ คำสั่งนั้นน่ารำคาญใช่ไหมล่ะ? ต่อไปนี้เป็นวิธีย่อให้สั้นลงอย่างมาก:

การสร้างชื่อแทน “ลบเปิดด้วยชื่อซ้ำ” แบบสั้น

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

  • เปิด .bash_profile ด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ เราใช้นาโนสำหรับคำแนะนำนี้เพราะมันง่าย:
  • nano .bash_profile

  • วางนามแฝงต่อไปนี้ลงในบรรทัดเดียวของ .bash_profile เปลี่ยนชื่อนามแฝงหากคุณต้องการ
"
alias fixow=&39;/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Open With ถูกสร้างขึ้นมาใหม่ Finder จะเปิดใหม่&39;"

กด Control+O เพื่อบันทึก จากนั้นกด Control+X เพื่อออกจาก nano

ตรวจสอบนามแฝงที่ใช้โดยพิมพ์ 'fixow' ที่บรรทัดคำสั่ง แม้ว่าคุณได้ล้างข้อมูล Open With แล้ว ก็จะไม่มีผลเช่นเดียวกัน หากคุณใช้สตริงคำสั่งที่ถูกต้องตามด้านบน คุณจะได้รับข้อความเล็กๆ สะท้อนกลับมาหาคุณ ซึ่งมีลักษณะดังนี้:

$ fixow เปิด เมื่อเมนูถูกสร้างขึ้นใหม่ Finder จะเปิดใหม่

หากคุณมีปัญหาในการรับโค้ดด้วยเหตุผลบางอย่าง คุณสามารถคัดลอกโค้ดดังกล่าวได้จากหน้า OSXDaily GitHub ซึ่งเราจะเริ่มรวบรวมเชลล์สคริปต์ที่มีประโยชน์เป็นพิเศษสำหรับ OS X

สิ่งนี้ช่วยให้คุณพิมพ์ 'fixow' (ย่อมาจาก Fix Open With เข้าใจไหม เรามั่นใจว่าสร้างสรรค์) และสตริงคำสั่งทั้งหมดจะทำงานโดยไม่ต้องพิมพ์ทั้งหมดอีกครั้ง

ฉันสามารถลบทุกแอปออกจากเมนู “เปิดด้วย” ได้หรือไม่

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

ลบรายการที่ซ้ำกันออกจากเมนูคลิกขวา “เปิดด้วย” ใน Mac OS X