Yosemite'de “Birlikte Aç” Menüsündeki Bulucudaki “Alıyor…” Davranışı


42

Yosemite’de başkalarının bunu fark ettiklerini bilemiyorum:

Odak Finder'da bir dosya ile imleci "Birlikte Aç" girişine getirdiğinizde, bağlam menüsünden veya menü çubuğundan -> Dosya'dan bir "Alınıyor ..." alt girişi görünür.

Bulucu Sağ Tıklama Ekran Görüntüsü İle Aç'ı Tıklatın

Bir dakika sonra, olağan şüpheliler, önceki OS X sürümlerinde olduğu gibi geldi.

Bulucu Sağ Tıklama ile FETCHED Ekran Görüntüsü Aç

Bu davranış, sanırım, bir gelişme olması gerekiyordu. /Application/***.app/Contents/Info.plist canlı alındığından, bir kullanıcının artık ilgili değişikliklerin görünmesi için LaunchServices'ı sıfırlaması gerekmez. Bu benim varsayımım.

Ancak bu benim için bir soruna neden oluyor. Menü Çubuğu -> Dosya -> Birlikte Aç -> Belli Uygulamayı çağırmak için applescript veya BetterTouchTool aracılığıyla klavye kısayolu oluşturuyorum.

Bu şekilde, FN + ÜST KRKT + 1'i, dosyayı Writer Pro, vb. TextMate, FN + ÜST KRKT + 2 ile açmak üzere programladım.

1) imleci getirme işlemini tetiklemek için "Birlikte Aç" seçeneğine ihtiyaç duyulur ve 2) alma işlemindeki gecikme komut dosyalarımın geçersiz olmasına neden olur.

Bu teoriyi şu şekilde doğrulayabildim: 1) Bir dosyaya sağ tıklamak, 1) "Birlikte Aç" girişinin üzerine gelin, 3) Alt menünün alınmasını bekleyin, 4) İçerik Menüsü'nün dışına tıkla, 5) ve klavye kısayolunu çağır

Ve kısayol işe yaradı.

Yani bunlar benim sorularım:

1) Açıkçası, Yosemite öncesi davranışa geri dönebilir miyim?

2) Talep üzerine birden fazla uygulama ile bir dosya türünü temiz ve verimli bir şekilde açmak için akıllı yollar var mı?

GÜNCELLEME:

Şimdiye kadar, bir Otomator Hizmeti oluşturmak için bir geçici çözümüm var. İşte TextMate ile bir örnek:

Hizmet

Bunu gecikmeden çalıştırabilirim 1) Menubar -> Finder -> Hizmetler -> TextMate ile Aç, 2) içerik menüsünün üst seviyesi veya 3) istersem bir klavye kısayolu.

Bağlam Menüsü

Bu iki uyarıda bulunur:

1) Servise alınan öğelerin mümkün olan en geniş tanımı olması gerekir, örneğin dosyalar ve klasörler . Finder, örneğin .plist dosyalarını doküman olarak tanımıyor . Sadece almayı hizmeti ayarlarsanız belgeleri , Birlikte Aç TextMate bir onu kullanmak istediğinizde görünmeyen .plist dosyası.

2) (1) nedeniyle, bu menü girişi Finder'daki her öğe üzerinde görünür. Yalnızca bir veya iki özel giriş varsa, yeterince zararsızdır. Altı veya yedi varsa, bu öğe grubu içerik menüsünü devralacak.


Bunu da alıyorum, ama benim için listeyi açmak bir dakikadan uzun sürüyor, bazen olmaz. 2012'nin sonlarında Mac GB ile 16GB ram kullanıyorum, bu yüzden çalıştırılması zor olmamalı!
Jay B.

Yalnızca Hizmetler alt menüsü yerine üst düzey menüde görünmesini nasıl sağladınız?
Noah,

@Hayır, Hizmetler menüsünde yalnızca birkaç öğe olduğunda alt menü olmadan bu şekilde gösterir, sanırım.
diimdeep

Yanıtlar:


65

Benzer bir sorunum vardı ve 'Alınıyor ...' çok uzun sürüyordu. Sadece Launch Services'i şu komutla sıfırladım:

/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
iş gibi görünüyor;)
Toby

1
Bu, 'Alınıyor ...' ile benim için de kullanılabilir bir liste arasındaki gecikmeyi (bazen ~ 1dk) düzeltti
Erin Drummond,

Bu benim için de düzeltti. Bu düzeltmeden önce, sonunda listeyi getirdiğinde, "Other ..." seçeneğinin seçilmesi inanılmaz yavaş ve gecikmeli olacak ve CPU'yu bulucu işlemi için% 70 oranında çalıştıracaktı.
mewm

2
Evet bu düzeltmeler ... ama birkaç gün sonra geri geldi. Bu kalıcı bir çözüm değil
Pujan Srivastava

İlk atışta çalıştım ... Bunu yapmayı bile düşünmedim! hah!
Kurduğum

2

Bir şeyler çözüldükten sonra (spot ışığı indeksleme işlemi tamamlandı, birkaç kullanıcı adı kullanarak yeniden başlatıldı), bir şeyler düştü ve "alma" gecikmesi kayboldu ve açılan menü 2 saniyeden kısa bir sürede açılıyor. Ancak bazı koşullar (yeni disklerin takılması gibi) gecikmenin tekrar artmasına neden olur.

Başlatma Hizmetlerini ilk yorumdan sıfırlama Gecikme artarsa ​​( /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) DOES çalışır . Komut yürütülürken Konsolda görebilirsiniz.

LaunchServices: Veritabanının tohumlanmasına başlayın "

ve

"... Tamamlanan veritabanı tohumlaması"

Bazen sıfırlamak / yeniden oluşturmak için bir dakika sürer! Komut yürütüldüğünde terminal penceresinde birkaç hata mesajı da vardır (örneğin, Livecode uygulamasının topluluk sürümüne kaydolma).

Sıfırlama başlatma hizmetleri komutunu Lingon gibi bir şeye koymak ve çok sık çalıştırmak, Apple gelecekteki bir güncellemedeki gecikmeyi giderene kadar devam etmenin bir yolu olabilir.


1

Bunu, bir süredir kullanılmayan bir Zaman Makinesi diski taktığımda farkettim. Eğer disk uykudaysa ve sağ tıklıyorum, bağlamsal menüde "Alınıyor" görüyorum. Sonra HDD'nin uyandığını, bir saniye döndüğünü ve "Birlikte Aç" menüsünün sonunda dolduğunu duydum.

Harici sürücüyü takmadığımda, bu davranışı göremiyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.