Jak mogę dodać aplikację do menu Otwórz za pomocą (pokazanego po kliknięciu prawym przyciskiem myszy) dla danego typu pliku, nie powodując, że ten plik będzie zawsze otwarty w tej aplikacji?
W tym konkretnym przypadku chciałbym opcję otwarcia pliku lokalizacji witryny internetowej (.URL) za pomocą TextEdit, przy jednoczesnym domyślnym ustawieniu przeglądarki Safari.
Używam OS 10.7.4.
Odpowiedzi:
Dodaj to do tablicy CFBundleDocumentTypes w
/Applications/TextEdit.app/Contents/Info.plist
:/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/TextEdit.app/
killall Finder
Jeśli aplikacja jest podpisana, modyfikacja Info.plist unieważnia podpis kodu . Powoduje również awarię kilku aplikacji, takich jak TextEdit i WriteRoom, po uruchomieniu w wersji 10.8.
źródło
Spróbuj wybrać plik w Finderze i wykonać polecenie Plik> Uzyskaj informacje. Stamtąd powinieneś być w stanie wybrać dowolną aplikację, aby ją otworzyć. Po otwarciu tego typu pliku w tej aplikacji powinien on zacząć pojawiać się w menu Otwórz za pomocą.
EDYCJA: Powyższa odpowiedź nie działa. Alternatywne sugestie:
Czułem się źle, że moja poprzednia odpowiedź była niepoprawna, więc zacząłem wyszukiwać w Internecie. Znalazłem tę wskazówkę w Mac OS X Wskazówki:
źródło
Drugie rozwiązanie newtron działało dla mnie, ale dopiero po otwarciu terminalu i wykonaniu następującego polecenia:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
Po ponownym uruchomieniu systemu żądana aplikacja była w moim menu kontekstowym „otwórz za pomocą”.
Dzięki
źródło
Zamiast otwierać plik za pomocą menu kontekstowego, możesz także przeciągnąć dowolny plik do dowolnej aplikacji, naciskając jednocześnie klawisze ⌥+ ⌘. Zmusi to każdą aplikację do wypróbowania, nawet jeśli uzna, że nie może tego zrobić. Używam tego cały czas.
źródło
Możesz dodać tę opcję jako usługę za pomocą Automatora, a następnie uruchomić ją za pomocą skrótu klawiszowego z Keyboard Maestro.
Automator
i wybierzService
typ dokumentu.Files and Folders
w górnymService receives selected
menuOpen Finder Items
akcję.TextEdit
wOpen with:
Możesz to teraz znaleźć:
LUB
Ale nie musisz się na tym kończyć!
Następnie utworzyłem makro Keyboard Maestro, więc mogę po prostu użyć skrótu:
Mam ten pomysł z tej strony: http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item.html
źródło
Jedna kontynuacja rozwiązania newtron:
Nie możesz zapisać edytowanego pliku .plist, jeśli twoje konto nie ma odpowiednich uprawnień (problem, z którym mam teraz do czynienia - nawet w stanie administratora nie będziesz mieć uprawnień do odczytu i zapisu w niektórych plikach i folderach .. .). Aby zapisać zmiany w plikach .plist, musisz dać swojemu użytkownikowi uprawnienia do odczytu i zapisu.
Niektóre z domyślnych aplikacji na komputery Mac sprawiają, że jest to trudne, a obecnie szukam rozwiązania (zaktualizuję), aby to zrobić za pomocą TextEdit.
źródło
To zadziałało dla mnie: kliknij prawym przyciskiem myszy swoją aplikację i treść goto i otwórz /Applications/*****.app/Contents/Info.plist
Otwórz Plist w Xcode jako SourceCode, a następnie umieść to:
Miałem plik „AutomatorApplet.icns” w folderze zasobów.
źródło
Szczegółowe instrukcje można znaleźć na stronie tech-recipes.com . Jak zauważyła @ Anriëtte, aplikacja powinna pojawić się w menu Otwórz za pomocą, jeśli można otworzyć określony plik.
źródło