Dzięki, właśnie tego szukałem. Widziałem to wcześniej, ale zapomniałem.
Jim McKeeth
Wygląda na to, że jest to zepsute w 10.9 Mavericks. Jakieś obejście?
Wolfgang Fahl
@WolfgangFahl To wciąż działa dla mnie w 10.9 Mavericks.
Jim McKeeth,
@WolfgangFahl Czy twój Mavericks zainstalował nową instalację lub aktualizację? Moja uaktualniona instalacja Mavericks pozwala mi używać tego polecenia.
Keen
z czterech instalacji Mavericks zrobiłem, że problem zdarzył się tylko raz w przypadku instalacji aktualizacji. Wszystkie inne były w porządku. Problem z instalacją aktualizacji również zniknął po pewnym czasie. Dziwne ...
Wolfgang Fahl
9
Rozciągnięty cel!
Aby rozwinąć powyższą odpowiedź (ponieważ bardziej odpowiednie pytanie powiązane jest oznaczone jako duplikat i nie można otrzymać nowych odpowiedzi) ...
Dodałem funkcję do mojego ~ / .bash_profile do obsługi ujawniania pliku lub katalogu:
# Reveal a file or directory in Finder# ..expects only one argument# the argument is quoted to accommodate spaces in the filename
reveal (){# if the first arg is a directoryif[[-d "$1"]];then# ..use the argument directly
basedir="$1"else# ..we passed a file, so use its containing directory
basedir=$(dirname "$1")fi# basedir is a directory in now, so open will activate Finder
open "$basedir"}
Aby zainstalować funkcję:
wklej / zapisz w ~ / .bash_profile
source ~/.bash_profile lub otwórz nowy terminal / kartę
Kontekst do mojego użytku polega na tym, że będę się przeglądać, używając lsklawisza uzupełniania, a kiedy znajdę to, czego szukam, mogę reveal( cdlub subl) najnowszego argumentu, na przykład:
ls dir/subdir<tab tab>
subsubdir anotherdir
ls dir/subdir/anotherdir
reveal !$
+1 - dziękuję za przydatną funkcję skrótu - wolę nazywać to lokalizować;;)
software.wikipedia
2
warto zauważyć, że jedyną rzeczą, do której się to dodaje, open .jest umożliwienie nam przekazania nazwy pliku i pobrania katalogu zawierającego :)
ptim
5
Jeśli masz autojumpzainstalowany, nie musisz nawet wpisywać pełnej ścieżki do katalogu. Możesz po prostu wpisać jo partialdirectoryname, a autojump otworzy nowe okno Findera w określonym katalogu.
Uwielbiam tę metodę, ponieważ nie musisz pamiętać całej nazwy katalogu. Autojump prowadzi listę najczęściej używanych lokalizacji i automatycznie wie, do którego katalogu się odwołujesz, nawet jeśli podasz mu tylko część nazwy.
open .
technika wciąż działa dla mnie.Odpowiedzi:
Wpisanie
open .
w Terminalu otworzy bieżący katalog roboczy w oknie Findera.źródło
Rozciągnięty cel!
Aby rozwinąć powyższą odpowiedź (ponieważ bardziej odpowiednie pytanie powiązane jest oznaczone jako duplikat i nie można otrzymać nowych odpowiedzi) ...
Dodałem funkcję do mojego ~ / .bash_profile do obsługi ujawniania pliku lub katalogu:
Aby zainstalować funkcję:
source ~/.bash_profile
lub otwórz nowy terminal / kartęKontekst do mojego użytku polega na tym, że będę się przeglądać, używając
ls
klawisza uzupełniania, a kiedy znajdę to, czego szukam, mogęreveal
(cd
lubsubl
) najnowszego argumentu, na przykład:źródło
open .
jest umożliwienie nam przekazania nazwy pliku i pobrania katalogu zawierającego :)Jeśli masz
autojump
zainstalowany, nie musisz nawet wpisywać pełnej ścieżki do katalogu. Możesz po prostu wpisaćjo partialdirectoryname
, a autojump otworzy nowe okno Findera w określonym katalogu.Uwielbiam tę metodę, ponieważ nie musisz pamiętać całej nazwy katalogu. Autojump prowadzi listę najczęściej używanych lokalizacji i automatycznie wie, do którego katalogu się odwołujesz, nawet jeśli podasz mu tylko część nazwy.
źródło
jo command not found
Jako miły dodatek dodaj alias w .bash_profile lub .bash_aliases, jeśli taki masz.
Następnie możesz użyć,
finder .
który moim zdaniem jest bardziej intuicyjny.źródło
Wpisanie
open .
w Terminalu otworzy bieżący katalog roboczy w oknie Findera.Ale jest też wersja alternatywna
źródło