Jeśli jestem w określonej ścieżce w oknie terminala, jak mogę otworzyć to samo okno w nowym oknie Findera?
Uwaga: Jest to przeciwieństwo otwierania terminalu z Findera .
open .
technika wciąż działa dla mnie.
Jeśli jestem w określonej ścieżce w oknie terminala, jak mogę otworzyć to samo okno w nowym oknie Findera?
Uwaga: Jest to przeciwieństwo otwierania terminalu z Findera .
open .
technika wciąż działa dla mnie.
Odpowiedzi:
Wpisanie open .
w Terminalu otworzy bieżący katalog roboczy w oknie Findera.
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 directory
if [[ -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ę:
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
lub subl
) najnowszego argumentu, na przykład:
ls dir/subdir<tab tab>
subsubdir anotherdir
ls dir/subdir/anotherdir
reveal !$
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.
jo command not found
open .
Jako miły dodatek dodaj alias w .bash_profile lub .bash_aliases, jeśli taki masz.
alias finder='open'
Następnie możesz użyć, finder .
który moim zdaniem jest bardziej intuicyjny.
Wpisanie open .
w Terminalu otworzy bieżący katalog roboczy w oknie Findera.
Ale jest też wersja alternatywna
open `pwd`