Dosyayı açmak için varsayılan programı değiştirdikten sonra simgeler aynı kalıyor


11

Bir programı yeni mac'umdan kaldırdım. Program tüm .rdosyaları açmak için kendini varsayılan yapıyordu . Yeni bir program yükledim ve .rdosyaları açmak için varsayılan olarak ayarladım , ancak dosyaların eski simgesi kalıyor. Eski programın simgesi her .rdosyada stil .

.r-Files öğelerinin simgelerini nasıl güncelleyebilirim , böylece yeni programın simgelerini görüntüleyebilirler? Ve neden bu simge mac'umda hala var, eski programın simgesini kaldırabilir miyim?

Yanıtlar:


6

Terminal'den LaunchServices veritabanını yeniden oluşturmayı deneyebilirsiniz:

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -etkialanı yerel -etkialanı sistemi -etkialanı kullanıcısı

lsregisterMavericks'e giden yol :

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister


Mavericks '
UpAndAdam

@UpAndAdam Cevabımı düzenledim.
Mateusz Szlosek

Güncelleme için teşekkürler! Bu gece deneyecek ve buna göre oy vereceğiz!
UpAndAdam

lsregistermacOS 10.12'de Sierra @florin tarafından belirtildiği gibi dosya yolunda bulunur ve herhangi bir hata mesajı olmadan çalışır, ancak hiçbir etkisi yoktur. Ayrıca Finder'ı ve tüm sistemi yeniden başlatmak hiçbir etki yaratmadı. .TXT (düz metin) ilişkilendirmesini TextEdit'ten TextWrangler'a ve tekrar TextEdit'e değiştirdim, ancak yine de metin dosyaları için TextWrangler simgelerini gösteriyor.
porg

1
Belki sudo lsregister …işe yarar. Şüpheli çünkü komut satırının -domain systemyönetici haklarına ihtiyacı olduğunu düşündüğüm argümanı içerdiği için Bu şekilde ima eden herhangi bir hata mesajı almamamıza rağmen, belki de lsregisterherhangi bir geri bildirim olmadan çok az uygulanır çünkü bir çerçeve yardımcısı olarak muhtemelen programlı olarak çalıştırılmaya yönelik değildir. LaunchServices kullanıcı önbellekleri düzgün temizlendi, ancak sistem önbellekleri varsayalım. Yine de macOS Sierra 10.12.1 için bir çalışma çözümü buldu, bkz. Apple.stackexchange.com/a/260487/11510
porg

1

Yosemite 10.10.4 için şunları kullanın:

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

Benim için çalışmıyor.
Ariel

OS X 10.10.4
Camaleo

Makineyi yeniden başlatana kadar bu komut hiçbir şey yapmadı. Yeniden başlattıktan sonra, önceki ilişkilendirmeden kurtuldu, ancak yeni ilişkilendirmeyi bağlamadı. Garip.
Izhaki

0

MacOS Sierra 10.12.1 Onlsregister @Mateusz Szlosek tarafından sağlanan çözüm çalışmadı.

Ancak bu çözüm işe yaradı : MacBook'ta simge önbelleğini sıfırla

Bununla birlikte, Finder'ın "Birlikte aç ..." aracılığıyla bir dosya türü için varsayılan uygulamanın değiştirilmesi, Masaüstünde ve Finder pencerelerinde simgelerin hemen yenilenmesine neden olmaz. Bu bir hatadır.


Sonunda bazı eleştiriler : Uzun zamandır Apple kullanıcısı olarak, MacOS'un anlık geri bildirimini ve GUI yenilemesini her zaman tercih ettim; çapraz işlem senkronizasyonu / farkındalığı eksikliğine (başka bir uygulamada açıkken Explorer'da bir dosyayı yeniden adlandırmak, 2016'da hala sorunlara neden olacaktır).

Tüm stok uygulamalarının ve standart çerçeveleri kullanan tüm uygulamaların anında çapraz işlem etkileşimi Mac'te bu kadar iyidir, yani Ağ arayüzünü ve Safari'yi yeniden etkinleştirmek, boş bir tarayıcı sekmesinin içeriğini otomatik olarak yükler, Finder'da bir dosyayı açarken yeniden adlandırmak Sorunsuz, bir simgeyi değiştirme ve her görünüm örneğinde güncellenir (Finder, uygulamaların dosya iletişim kutusu, uygulamanın başlık çubuğundaki simge) vb.

Bu niteliklerin yok olduğunu görmekten nefret ediyorum. Apple, profesyonel Mac kullanıcılarını iOS kullanıcıları ve Bulut hizmetleri üzerinde açıkça ihmal ediyor. İCloud ile Apple çapraz cihaz senkronizasyonunu mükemmelleştirir, ancak bir zamanlar olduğu gibi Mac içinde mükemmel senkronizasyonu sağlamaz.


0

Yukarıdaki çözüm benim için işe yaramadı ... bu yüzden denedim ve işe yaradı ... Bunu burada açıklıyorum çünkü yukarıdaki çözüm birisi için çalışmıyorsa o zaman mac'unu yeniden başlatabilir Güvenli Modda oturum açma ve kapatma ve normal moda önyükleme ... Sorun çözüldü :)

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.