Użyłem naparu do zainstalowania MacVima i włożono go /usr/local/Cellar/macvim/7.3-61/MacVim.app
Chciałbym móc przejść do centrum uwagi i wpisać MacVim, aby uruchomić aplikację. Próbowałem utworzyć dowiązanie symboliczne w katalogu Aplikacje do /usr/local/Cellar/macvim/7.3-61/MacVim.app
. Ale to nie wydaje się pojawiać w Spotlight. Ustawiam bity wykonywalne na dowiązaniu symbolicznym. otwórz MacVim.app z wiersza poleceń, działa. Jak sprawić, by MacVim pojawił się w wyszukiwaniu Spotlight?
ln -s
).Odpowiedzi:
W Finderze naciśnij, CommandShiftGaby przejść do folderu . Wpisz
/usr/local/Cellar/macvim/7.3-61/
i naciśnij return. Wybierz plik (właściwie folder) MacVim.app Naciśnij CommandLna Utwórz skrót . W zależności od uprawnień może pojawić się monit o podanie hasła administratora.Naciśnij, CommandNaby utworzyć nowe okno Findera . Naciśnij, CommandShiftAaby przejść do folderu Aplikacje w tym oknie.
Przeciągnij nowo utworzony alias z okna, w którym został utworzony, do okna zawierającego folder Aplikacje . Zmień nazwę aliasu, aby nie kończył się na „alias”.
źródło
Metoda aliasowa nie działała dla mnie. Lepszą opcją jest użycie Automatora do utworzenia aplikacji, która uruchamia skrypt powłoki:
Ponadto bezpośrednie połączenie z plikiem MacVim.app w katalogu Cellar, podobnie jak niektóre inne odpowiedzi sugerują, wiąże cię z określoną wersją. Jeśli brew zaktualizuje MacVima, twój link będzie nadal wskazywał na starą wersję. Raczej powinieneś użyć:
ponieważ ta lokalizacja jest automatycznie łączona przez brew z najnowszą wersją.
To działało dla mnie świetnie. Zapisuję plik Automator w iCloud, dzięki czemu mogę wygodnie dodawać aplikację na innych komputerach.
źródło
$@
?$@
. Czy to faktycznie coś zrobi w tym przypadku, ponieważ skrypt jest właśnie uruchamiany przez wybranie aplikacji?Open with
polecenia w pliku w Finderze. Aplikacja zostanie uruchomiona ze ścieżką do pliku jako pierwszym argumentem. Lub jeśli ustawisz MacVim jako domyślną aplikację dla typu pliku, na przykład .txt - wtedy podwójne kliknięcie pliku .txt uruchomi MacVim z wybranym plikiem jako pierwszym argumentem.Sposób, w jaki to rozwiązałem, to użycie skryptu powłoki i appify.
Na przykład stwórz skrypt za pomocą edytora tekstu zawierającego
Następnie pobierz appify - http://git.abackstrom.com/appify.git
Uruchom appify na skrypcie powłoki, a utworzy aplikację, którą możesz umieścić w / Applications, która wywoła MacVima. To pokaże się w centrum uwagi.
źródło
Aby zachować ładność i możliwość tworzenia skryptów, możesz
osascript
uruchomić mały AppleScript i automatycznie utworzyć alias.źródło
Dla tych, którzy używają homebrew do instalowania macvim (całkowicie zalecane)
Uruchom po instalacji
źródło
Dowiązania symboliczne (ln-s) nie działały dla mnie dobrze, nie wyglądało na to, że Spotlight uzna to za aplikację.
Utworzenie aliasu Findera (zgodnie z opisem Daniela) działało lepiej w przypadku uruchamiania z Findera, ale nie działało w przypadku korzystania z Findera Open With ... , alias pozostałby wyszarzony.
W szczególności, jak wspomniano w innych komentarzach tutaj, chciałem również, aby MacVim był dostępny podczas korzystania z Open With ... od Findera, ale z symbolicznym linkiem lub aliasem Findera MacVim pozostałby wyszarzony.
Dla mnie zadziałał prosty skrypt Automatora (jak opisał zim) z poleceniem „Run Shell Script”. Jedyne, co musiałem zrobić inaczej niż to, co pokazał Zim w swojej odpowiedzi, to dodanie parametru -a , aby otworzyć :
Bez -a, gdy użyje się go z „Otwórz za pomocą ...”, MacVim uruchomi się, ale także nazwa pliku parametru otworzy się przy dowolnej domyślnej aplikacji - więc dostanę oba MacVim z pustym dokumentem ORAZ TextEdit z plikiem I zdecydowałem się otworzyć (zamiast MacVim z otwartym moim wybranym plikiem).
Skrypt automatyzatora można skopiować lub aliasować do folderu Aplikacje. Zmieniłem również ikonę skryptu automatora na ikonę MacVim, kopiując i wklejając ikonę z wyskakujących okienek Finder Get Info.
źródło
Po wypróbowaniu kilku sugerowanych rozwiązań najlepszą rzeczą, która działała dla mnie, było skopiowanie aplikacji z piwnicy Homebrew do katalogu aplikacji:
cp -r /usr/local/Cellar/macvim/7.3-66/MacVim.app / Applications /
Spotlight znalazł to natychmiast.
źródło
Prosty akt instalacji homebrew pozwolił mi stworzyć dowiązanie symboliczne do Sublime Text. Być może potrzebujesz więcej.
Zainstaluj tutaj homebrew, jeśli masz system macOS
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
a następnie z wiersza poleceń (przy założeniu, że ST jest zainstalowany)
ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" / usr / local / bin / subl
źródło
Wygląda na to, że możesz wykonać następujące czynności z terminalu.
$ ln -s /usr/local/Cellar/macvim/7.3-61/MacVim.app /Applications
Być może będziesz musiał użyć,
sudo
aby umieścić dowiązanie symboliczne w katalogu / Applications.źródło