Traktuj foldery z rozszerzeniem, takie jak .service, jak zwykłe foldery zamiast pakietów w Finderze


8

Czy istnieje sposób zmuszenia Findera do traktowania folderu o nazwie whatever.servicejako folder, a nie usługa?

Aby to wyjaśnić, łatwo odtworzyć mój problem. Właśnie utworzyłem nowy folder, zmień jego nazwę na name.servicei nie mogę już go otworzyć. Ponadto informacje o pliku nie pozwalają mi zmienić rodzaju ani wybrać innego programu do otwarcia.


1
Czy kliknięcie prawym przyciskiem (Ctrl-kliknięcie) i „Pokaż zawartość opakowania” nie robi tego, co chcesz?
Doon

@Doon, Nie, kiedy musimy użyć go na ścieżce wyjściowej dla innego oprogramowania.
bejumi

Odpowiedzi:


3

„Katalogi z rozszerzeniami plików” (pakiety) są powszechnym sposobem w systemie OS X do łączenia rzeczy składających się z wielu plików w jednym pakiecie, takich jak rozszerzenia jądra, pliki iWork (przed iWork 09), projekty i aplikacje iMovie itp.

Jesteś zwykle można edytować aplikacji Info.plistplik usunąć definicję przestępstwa wiązka jest zdefiniowany - np .themena iMovie.

Jak .servicezdefiniowano dla Usług systemowych (patrz np. /System/Library/Services- dostęp do nich z elementu paska menu aplikacji, a następnie wybierz Usługi ), prawdopodobnie zepsułbyś rzeczy poprzez usunięcie tej definicji.

Jeśli masz szczęście:

Otwórz /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plistna przykład za pomocą Xcode (po zmianie uprawnień do plików i katalogów za pomocą chmodw Terminalu) i usuń niepoprawny wpis w tablicy CFBundleDocumentTypes .

wprowadź opis zdjęcia tutaj

Aby to zrobić, potrzebujesz uprawnień administratora. Zalecam posiadanie bieżących kopii zapasowych. Możliwe, że coś się zepsuje, jeśli to skojarzenie nie będzie czysto kosmetyczne.



@slhck Uruchom opensnoopi sprawdź, co stanie się na dysku po zmianie tego ustawienia.
Daniel Beck

Próbowałem skomentować wpis CoreTypes.bundle/Contents/Info.plist, ale nie wpłynęło to na sposób .servicetraktowania Findera.
Lri

@ Lri Czy zaktualizowałeś bazę danych usług uruchamiania zgodnie z opisem w powiązanym temacie? Zapomniałem wspomnieć o tym tutaj ponownie.
Daniel Beck

2
Powinienem był o tym wspomnieć wcześniej, ale za każdym razem, gdy próbowałem CoreTypes.bundle/Contents/Info.plistgo zmodyfikować , prawie zablokowałem się w OS X. Po normalnym zalogowaniu nie uruchomiono żadnych aplikacji graficznych. Przywracanie CoreTypes.bundlez kopii zapasowej Time Machine pojawiło się, aby to naprawić. (Nadal jestem dość zdziwiony, dlaczego tak się stało - nie zmieniłem uprawnień ani właściciela Info.plisti nie powinienem był ich unieważniać)
Lri,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.