Finder'daki paketler yerine .service gibi bir uzantıya sahip klasörleri normal klasörler olarak kabul edin


8

Finder'ı whatever.servicehizmet olarak değil, klasör olarak adlandırılan bir klasörü ele almaya zorlamanın bir yolu var mı ?

Çok net bir şekilde söylemek gerekirse, sorunumu yeniden oluşturmak kolaydır. Yeni bir klasör oluşturdum, ismini değiştirdim name.serviceve artık klasörü açamıyorum. Ayrıca, dosya bilgisi türünü değiştirmeme ya da açmak için farklı bir program seçmeme izin vermiyor.


1
Sağ Tıklama (Ctrl-click) ve "Paket İçeriğini Göster" istediğiniz şeyi yapmıyor mu?
Doon

@Doon, Başka bir yazılım için çıktı yolunda kullanmamız gerektiğinde olmaz.
bejumi

Yanıtlar:


3

"Dosya uzantılarına sahip dizinler" (paketler) OS X'te birden çok dosyadan oluşan öğeleri çekirdek uzantıları, iWork dosyaları (iWork 09'dan önce), iMovie projeleri, uygulamalar vb. Gibi tek bir pakette birleştirmek için yaygın bir yoldur.

Sen genelde bir uygulamanın düzenleyebilir Info.plistörneğin - bu tanımlanmış kusurlu paket tanımını kaldırmak için dosyayı .themeiMovie için.

.serviceSistem Hizmetleri için tanımlandığı gibi (bkz. Örneğin /System/Library/Services, uygulama menü çubuğu öğesinden erişip ardından Hizmetler'i seçin ), muhtemelen bu tanımı kaldırarak işleri kesersiniz.

Kendini şanslı hissediyorsan:

/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plistÖrneğin Xcode kullanarak açın ( chmodTerminal'de kullanarak dosya ve dizin izinlerini değiştirdikten sonra ) ve CFBundleDocumentTypes dizisindeki rahatsız edici girişi kaldırın .

görüntü tanımını buraya girin

Bunu yapmak için yönetici izinlerine ihtiyacınız var. Şu anki yedeklemenizi öneririm. Bu ilişki tamamen kozmetik değilse bir şeylerin kopması olası.



@slhck Çalıştırın opensnoopve bu ayarı değiştirdiğinizde diskinizde ne olacağını görün.
Daniel Beck

Girdiyi yorumlamaya çalıştım CoreTypes.bundle/Contents/Info.plist, ancak .serviceFinder tarafından tedavi edilme şeklini etkilemedi .
Lri

@Lri Launch Services veritabanını bağlantılı konu içinde açıklandığı şekilde güncellediniz mi? Burada tekrar söylemeyi unuttum.
Daniel Beck

2
Bundan daha önce bahsetmeliydim, ama iki kere de değiştirmeye çalıştım CoreTypes.bundle/Contents/Info.plist, neredeyse beni OS X’in dışına kilitledi. Normal bir oturum açtıktan sonra hiçbir grafiksel uygulama başlatılmadı. CoreTypes.bundleBir Time Machine yedeklemesinden geri yükleme işlemi düzeltildi. (Bunun neden olduğunu hala çok şaşırdım - izinlerini ya da sahibini değiştirmedim Info.plistve geçersiz
kılmamalıydım
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.