“ กำลังเรียก…” พฤติกรรมใน Finder เมนู“ เปิดด้วย” ในโยเซมิตี


42

ฉันไม่รู้ว่าคนอื่นสังเกตเห็นสิ่งนี้ในโยเซมิตีหรือไม่:

ด้วยไฟล์ใน Finder ที่อยู่ในโฟกัสเมื่อคุณเลื่อนเคอร์เซอร์ไปที่รายการ "เปิดด้วย" ไม่ว่าจะจากเมนูบริบทหรือแถบเมนู -> ไฟล์ไฟล์ย่อย "Fetching ... " จะปรากฏขึ้น

Finder คลิกขวาเปิดด้วยการดึงภาพหน้าจอ

ครู่ต่อมาผู้ต้องสงสัยตามปกติจะปรากฏขึ้นเช่นเดียวกับในเวอร์ชัน OS X ก่อนหน้า

Finder คลิกขวาเปิดด้วยภาพหน้าจอ FETCHED

ฉันคิดว่าพฤติกรรมนี้ควรได้รับการปรับปรุง เนื่องจาก /Application/***.app/Contents/Info.plist มีการดึงข้อมูลสดผู้ใช้ไม่จำเป็นต้องรีเซ็ต LaunchServices อีกต่อไปเพื่อให้การเปลี่ยนแปลงที่เกี่ยวข้องปรากฏขึ้น นี่คือการคาดเดาของฉัน

อย่างไรก็ตามนี่ทำให้เกิดปัญหาสำหรับฉัน ฉันสร้างแป้นพิมพ์ลัดผ่าน applescript หรือ BetterTouchTool เพื่อเรียกใช้แถบเมนู -> ไฟล์ -> เปิดด้วย -> แอพบางตัว

วิธีนี้ฉันตั้งโปรแกรม FN + SHIFT + 1 เพื่อเปิดไฟล์ด้วย TextMate, FN + SHIFT + 2 สำหรับ Writer Pro เป็นต้น

1) ต้องการเคอร์เซอร์เหนือ "Open With" เพื่อทริกเกอร์การดึงข้อมูลและ 2) ความล่าช้าในการดึงข้อมูลทำให้สคริปต์ของฉันไม่ถูกต้อง

ฉันสามารถตรวจสอบทฤษฎีนี้ได้โดย: 1) คลิกขวาที่ไฟล์ 1) เลื่อนเมาส์ไปที่รายการ "เปิดด้วย" 3) รอให้เมนูย่อยเรียกข้อมูล 4) คลิกนอกเมนูบริบทเพื่อให้หายไป 5) และ เรียกใช้แป้นพิมพ์ลัด

และทางลัดใช้งานได้

ดังนั้นนี่คือคำถามของฉัน:

1) เห็นได้ชัดว่าฉันสามารถกลับไปใช้พฤติกรรมก่อนโยเซมิตีได้หรือไม่?

2) ใครบ้างมีวิธีที่ฉลาดในการเปิดไฟล์ที่มีหลายแอพตามต้องการอย่างหมดจดและมีประสิทธิภาพ

UPDATE:

จนถึงตอนนี้ฉันมีวิธีแก้ปัญหาเพียงอย่างเดียวนั่นคือการสร้างบริการอัตโนมัติ นี่คือตัวอย่างของ TextMate:

บริการ

ฉันสามารถเรียกใช้สิ่งนี้ได้โดยไม่ชักช้า 1) เมนู -> Finder -> บริการ -> เปิดด้วย TextMate, 2) ระดับสูงสุดของเมนูบริบทหรือ 3) แป้นพิมพ์ลัดหากฉันเลือก

เมนูบริบท

สิ่งนี้มาพร้อมกับสองประการ:

1) รายการที่ได้รับการเข้าใช้บริการจะต้องอยู่ในความหมายที่กว้างที่สุดเช่นไฟล์และโฟลเดอร์ ตัวค้นหาไม่รู้จักเช่นไฟล์. plistเป็นเอกสาร ถ้าคุณตั้งค่าบริการที่จะได้รับเพียงเอกสาร , เปิดด้วย TextMateจะไม่ปรากฏขึ้นเมื่อคุณต้องการที่จะใช้ใน.plistไฟล์

2) เนื่องจาก (1) รายการเมนูนี้จะปรากฏในทุกรายการใน Finder มันไม่มีอันตรายอะไรมากถ้ามีเพียงหนึ่งหรือสองรายการที่กำหนดเอง หากมีหกหรือเจ็ดรายการของกลุ่มนี้จะเข้าสู่เมนูบริบท


ฉันได้รับเช่นกัน แต่สำหรับฉันมันใช้เวลานานกว่าที่จะปรากฏขึ้นในรายการบางครั้งมันก็จะไม่ ฉันกำลังใช้ Mac mini 2012 ปลายที่มี RAM ขนาด 16GB ดังนั้นจึงไม่ควรทำงานหนัก!
Jay B.

คุณทำให้มันปรากฏในเมนูระดับบนสุดแทนที่จะเป็นแค่เมนูย่อย Services ได้อย่างไร
โนอาห์

@Noah เมื่อมีเพียงไม่กี่รายการในเมนูบริการมันแสดงเช่นนี้โดยไม่ต้องเมนูย่อยฉันคิดว่า
diimdeep

คำตอบ:


65

ฉันมีปัญหาที่คล้ายกันและ 'การดึงข้อมูล ... ' ใช้เวลาหลายวินาที ฉันเพิ่งรีเซ็ต Launch Services ด้วยคำสั่งต่อไปนี้:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system

1
ดูเหมือนว่าจะทำงาน;)
Toby

1
การแก้ไขความล่าช้า (บางครั้ง ~ 1 นาที) ระหว่าง 'การดึงข้อมูล ... ' และรายการที่ใช้งานได้ถูกนำเสนอให้ฉันด้วย
Erin Drummond

สิ่งนี้ทำให้ฉันเช่นกัน ก่อนที่จะแก้ไขปัญหานี้ในที่สุดเมื่อดึงรายการการเลือก "อื่น ๆ ... " จะช้าและล่าช้าอย่างไม่น่าเชื่อทำให้ CPU ของฉันทำงานที่ 70% สำหรับกระบวนการค้นหา
mewm

2
ใช่การแก้ไขนี้ ... แต่จะกลับมาหลังจากไม่กี่วัน นี่ไม่ใช่วิธีแก้ปัญหาถาวร
Pujan Srivastava

ทำงานนัดแรก ... ฉันไม่คิดแม้แต่จะทำสิ่งนี้! ฮะ! ฉันคิดว่าเป็นสิ่งใหม่ของ Adobe ที่ฉันติดตั้ง: P
Adrian Sluyters

2

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

การรีเซ็ตการเปิดตัวบริการจากความคิดเห็นแรกไม่ทำงานหากความล่าช้าเพิ่มขึ้น ( /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system) ขณะที่คำสั่งดำเนินการคุณสามารถเห็นได้ในคอนโซล

LaunchServices: เริ่มต้นการสร้างฐานข้อมูล "

และ

"... การสร้างฐานข้อมูลเสร็จสมบูรณ์"

บางครั้งใช้เวลาทั้งนาทีในการรีเซ็ต / สร้างใหม่! นอกจากนี้ยังมีข้อความแสดงข้อผิดพลาดหลายอย่างในหน้าต่างเทอร์มินัลเมื่อคำสั่งดำเนินการ (เช่นการลงทะเบียนรุ่นชุมชนของแอปพลิเคชัน Livecode)

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


1

ฉันสังเกตเห็นสิ่งนี้เมื่อฉันมีดิสก์ Time Machine ติดอยู่ซึ่งไม่ได้ใช้งานเป็นระยะเวลาหนึ่ง หากดิสก์อยู่ในโหมดสลีปและฉันคลิกขวาฉันเห็น "กำลังดึงข้อมูล" ในเมนูตามบริบท จากนั้นฉันก็ได้ยินเสียง HDD ตื่นขึ้นมาหมุนหนึ่งวินาทีจากนั้นเมนู "เปิดด้วย" จะปรากฏขึ้นในที่สุด

เมื่อฉันไม่มีไดรฟ์ภายนอกติดอยู่ฉันไม่เห็นพฤติกรรมนี้

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