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 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 !$
open .jest umożliwienie nam przekazania nazwy pliku i pobrania katalogu zawierającego :)
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.
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`