Mevcut Terminal konumundan Finder penceresi açılsın mı?


Yanıtlar:


192

open .Terminal'e yazmak , geçerli çalışma dizinini Finder penceresinde açacaktır.


Sağol, tam olarak aradığım şey buydu. Daha önce görmüştüm, ama unuttum.
Jim McKeeth,

Bu, 10,9 Mavericks'te kırılmış gibi görünüyor. Herhangi bir geçici çözüm var mı?
Wolfgang Fahl

@WolfgangFahl 10.9 Mavericks'te hala benim için çalışıyor.
Jim McKeeth

@WolfgangFahl Mavericks'iniz yeni bir kurulum mu yoksa yükseltme mi yapıyordu? Yükseltilmiş Mavericks kurulumum bu komutu kullanmama izin veriyor.
Keen

dört Mavericks kurulumunda bir yükseltme kurulumu için sadece bir kez sorun oluştu. Diğerleri iyiydi. Güncelleme kurulumuyla ilgili sorun da bir süre sonra ortadan kalktı. Garip ...
Wolfgang Fahl

9

Streç gol!

Yukarıdaki cevabı genişletmek için (daha uygun olan soru dupe olarak işaretlendiğinden ve yeni cevaplar alamadığından) ...

Bir dosyayı veya dizini ortaya çıkarmak için ~ / .bash_profile dosyasına bir işlev ekledim:

# 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"
}

Fonksiyonu kurmak için:

  • yapıştırın / kaydedin ~ / .bash_profile
  • source ~/.bash_profile veya yeni bir terminal / sekme açın

Benim kullanım için bağlam kullanıyorum etrafında gezen olacak olmasıdır lsBen, elimden aradığım şey bulunca sonra, sekme tamamlanması ile reveal(veya cdveya sublbenzeri) En son arg:

ls dir/subdir<tab tab>
subsubdir  anotherdir
ls dir/subdir/anotherdir
reveal !$

1
+1 - Kullanışlı kısayol işlevi için teşekkürler
software.wikipedia

2
bunun eklediği tek şeyin open .bir dosya adı geçmemize ve onu içeren dizine
ulaşmamıza

5

Eğer autojumpyüklediyseniz, dizinin tam yolunu bile yazmanız gerekmez. Basitçe yazabilirsiniz jo partialdirectorynameve autojump belirtilen dizinde yeni bir Finder penceresi açacaktır.

Bu yöntemi çok seviyorum, çünkü tüm dizin adını hatırlamak zorunda değilsiniz. Otomatik atlama, en sık kullanılan konumların bir listesini tutar ve yalnızca adın bir parçasını verseniz bile, hangi dizine başvurduğunuzu otomatik olarak bilir.


Autojump yüklü ama alıyorumjo command not found
incandescentman 16

4
open .

Güzel bir ek olarak, varsa .bash_profile veya .bash_aliases içine bir takma ad ekleyin.

alias finder='open'

Sonra finder .hangisinin daha sezgisel olduğunu düşündüğümüzü kullanabilirsiniz .


@Allan Önerimi okuduğuna veya bash takma adının ne olduğunu anladığından emin değilim ...
Chad Grant

evet, haklısın, ben onları değiştirdim. sabit.
Chad Grant

Düzeltme için yükseltildi ... artı bu iyi bir fikir.
Allan,

3

open .Terminal'e yazmak , geçerli çalışma dizinini Finder penceresinde açacaktır.
Ancak alternatif bir versiyonu da var

open `pwd`
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.