Czy można dodać usługę do folderu, aby otworzyć ją za pomocą określonej aplikacji?
Jak pokazano w poniższym zrzucie ekranu, nazwana aplikacja ever note
to zrobiła. Chcę to zrobić ręcznie dla #VSCODE i #Brackets
EDYTOWAĆ
Ponieważ moje pytanie zostało oznaczone jako niejasne, staram się przedstawić przykład.
Weźmy na przykład VSCode . Jest to edytor tekstowy, który otwiera w nim folder i pozwala użytkownikowi edytować pliki tekstowe w folderze i podfolderach folderu. Na rynku jest tak wiele innych aplikacji, jak Sublime, Adobe Brackets i tak dalej.
Hierarchia folderów wygląda następująco (zrzut ekranu poniżej)
Aby otworzyć folder w aplikacji, muszę otworzyć aplikację, a następnie przejść do opcji Otwórz folder, a następnie znaleźć folder, a następnie wybrać i kliknąć przycisk Otwórz
Zamiast tego chcę opcję prawym przyciskiem myszy folder, aby otworzyć folder bezpośrednio za pomocą edytora tekstu.
Tak jak możesz otworzyć folder w terminalu, dodając usługę
folder
się z aplikacją niefile
.Odpowiedzi:
Możesz to zrobić za pomocą usługi Automator .
Utwórz usługę:
Otwórz Automator i wybierz Usługa lub Plik > Nowy > Usługa, jeśli Automator jest już otwarty.
Zestaw usługi odbiera wybrany do plików lub folderów oraz w celu Finder .
Dodaj Run Script Shell działanie , ustawienie Shell: do / bin / bash i wejścia hasło: aby jako argumenty i dodaj następujący kod :
Możesz teraz wybrać Pliki i / lub foldery w Finderze, a następnie kliknąć je z wciśniętym klawiszem Control (prawym przyciskiem myszy) i wybrać Otwórz w programie Visual Studio Code z menu kontekstowego usług .
Uwaga: przetestowałem to z Visual Studio Code, ale nie z nawiasami, ponieważ nie mam go zainstalowanego. Jednak powinieneś być w stanie utworzyć dla niego również w ten sam sposób, zastępując nazwę aplikacji w
open
poleceniu.źródło
Oto alternatywne rozwiązanie: zamiast korzystać z menu kliknięcia prawym przyciskiem myszy, możesz otworzyć folder z paska narzędzi wyszukiwarki!
Zobacz moje repozytorium tutaj: open-folder-with-vs-code
źródło
W macOS Mojave (10.14.2) nie mogłem znaleźć opcji usługi w Automatorze. Musiałem więc wykonać poniższe kroki, aby otworzyć zawartość folderu w aplikacji Preview:
DO ZROBIENIA: Dodaj kontrole, aby upewnić się, że Podgląd otwiera tylko niektóre typy plików (np. PDF itp.), A nie pliki binarne itp.
źródło
Oto przewodnik , którego możesz użyć do utworzenia aplikacji, która otworzy Twoje ulubione aplikacje, a także dowolne foldery, z których często korzystasz, dzięki czemu możesz zacząć pracę (lub grać) za pomocą jednego kliknięcia. Może to pasuje do twoich wymagań :)
źródło
Nie rozwiązuje to dokładnie pytania, ale zawsze możesz po prostu przeciągnąć folder na ikonę VSCode w doku aplikacji
źródło