Saya tidak tahu apakah orang lain memperhatikan ini di Yosemite:
Dengan file dalam Finder dalam fokus, saat Anda memindahkan kursor ke entri "Buka Dengan", apakah dari menu konteks atau bilah menu -> File, sebuah subentry "Fetching ..." muncul.
Sesaat kemudian, tersangka yang biasa muncul, seperti yang terjadi pada versi OS X sebelumnya.
Saya kira perilaku ini seharusnya menjadi perbaikan. Karena /Application/***.app/Contents/Info.plist diambil langsung, pengguna tidak perlu lagi mereset LaunchServices agar muncul perubahan terkait. Ini dugaan saya.
Namun, ini menyebabkan masalah bagi saya. Saya membuat pintasan keyboard melalui applescript atau BetterTouchTool untuk memanggil Menu Bar -> File -> Open With -> App Tertentu.
Dengan cara ini saya memprogram FN + SHIFT + 1 untuk membuka file dengan TextMate, FN + SHIFT + 2 untuk Writer Pro, dll.
1) perlunya kursor di atas "Buka Dengan" untuk memicu pengambilan, dan 2) penundaan pengambilan menyebabkan skrip saya tidak valid.
Saya dapat memverifikasi teori ini dengan: 1) Mengklik kanan file, 1) Arahkan ke entri "Buka Dengan", 3) Tunggu submenu untuk mengambil, 4) Klik di luar Menu Konteks untuk menghilangkannya, 5) dan aktifkan pintasan keyboard.
Dan jalan pintasnya berhasil.
Jadi ini pertanyaan saya:
1) Jelas, dapatkah saya kembali ke perilaku pra-Yosemite?
2) Apakah ada yang punya cara pintar untuk membuka jenis file dengan banyak aplikasi sesuai permintaan dengan bersih dan efisien?
MEMPERBARUI:
Sejauh ini, saya punya satu solusi, yaitu membuat Layanan Automator. Berikut ini adalah contoh dengan TextMate:
Saya dapat menjalankan ini tanpa penundaan melalui 1) Menubar -> Finder -> Services -> Open With TextMate, 2) tingkat atas dari menu konteks, atau 3) pintasan keyboard jika saya mau.
Ini datang dengan dua peringatan:
1) Item yang diterima dalam layanan harus dalam definisi seluas mungkin, misalnya file dan folder . Finder tidak dikenali, misalnya, file .plist sebagai dokumen. Jika Anda mengatur layanan untuk hanya menerima dokumen , Buka Dengan TextMate tidak akan muncul ketika Anda ingin menggunakannya pada file .plist .
2) Karena (1), entri menu ini muncul di setiap item dalam Finder. Cukup tidak berbahaya jika hanya ada satu atau dua entri khusus. Jika ada enam atau tujuh, grup item ini akan mengambil alih menu konteks.
sumber
Jawaban:
Saya memiliki masalah yang sama dan 'Pengambilan ...' membutuhkan beberapa detik. Saya baru saja mereset Layanan Peluncuran dengan perintah berikut:
sumber
Setelah semuanya beres (pengindeksan sorotan selesai, beberapa reboot, menggunakan nama pengguna yang berbeda), semuanya telah tenang dan penundaan "pengambilan" telah hilang dan menu popup terbuka dalam waktu kurang dari 2 detik. Tetapi beberapa kondisi (seperti memasang disk baru) tampaknya membuat penundaan meningkat lagi.
Mengatur Ulang Layanan Peluncuran dari komentar pertama TIDAK berfungsi, jika penundaan bertambah (
/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
). Saat perintah dijalankan, Anda dapat melihat di Konsoldan
Terkadang butuh satu menit penuh untuk mengatur ulang / membangun kembali! Ada juga beberapa pesan kesalahan di jendela terminal ketika perintah dijalankan (mis., Mendaftarkan edisi komunitas aplikasi Livecode).
Memasukkan perintah reset launch services ke dalam sesuatu seperti Lingon dan menjalankannya sesering mungkin merupakan cara yang harus dilakukan sampai Apple memperbaiki penundaan dalam beberapa pembaruan di masa mendatang.
sumber
Saya perhatikan ini ketika saya memiliki disk Time Machine terpasang yang belum digunakan dalam beberapa saat. Jika disk sudah tertidur dan saya klik kanan, saya melihat "Mengambil" di menu kontekstual. Lalu saya mendengar HDD bangun, berputar sebentar, dan menu "Open With" akhirnya diisi.
Ketika saya tidak memiliki drive eksternal terpasang, saya tidak melihat perilaku ini.
sumber