Geçerli yönetmen yolunu panoya kopyalama


74

Finder'da açık olan dizine yolu kopyalamanın hızlı bir yolu nedir?

Bu yolu kopyalamak Linux ve Windows dosya yöneticilerinde çok kolaydır - sadece adres çubuğundan kopyalamanız gerekir. Finder'da buna karşılık gelen bir seçenek göremiyorum.


4
@AdamEberbach Buna katılmıyorum, bağlantı kurduğunuz soru şu anki Bulucu yolunda bir Terminal örneği başlatmakla ilgili, bu sadece yol almakla ilgili
Kyle Cronin

2
Yolu kopyalayarak ne demek istediğinizi açıklayabilir misiniz? Panoya genişletilmiş formda /Volumes/whatever/path/to/frontmost/window/viewveya başka bir şey ister misiniz? Temel olarak, bir kez sahip olduğunuz yolla gerçekleştireceğiniz bir sonraki adım nedir?
bmike

2
@Adam: Tam olarak değil. Hızlı bir yöntem arıyorum - Windows ve Linux'ta alışkın olduklarım gibi (örneğin birkaç tuşa basarak veya bir veya iki tuşa basarak ve basarak).
Hippo

1
@ TimothyMueller-Harder: Bu soru benzer olsa da, Finder'da bir dosya veya klasörün yolunu alma ile etkin pencerenin yolunu alma arasında, özellikle de bu pencerede bir şey seçildiyse, bir fark vardır.
joelseph

1
@BlankMan İşte ikinci sorunuzun cevabı apple.stackexchange.com/questions/40194/…
MrDaniel

Yanıtlar:



36

Bunu yapmak için Automator'ı herhangi bir uygulamadan kullanabileceğiniz tek bir klavye kısayolu ile ve 3. parti yazılım yüklemeden kullanabilirsiniz.

Bu Automator Hizmeti, seçili bir dosya veya klasörün yolu yerine Finder'ın ön penceresinin yolunu kopyalar; böylece hangi pencerelerin açık olduğunu veya hangi öğelerin seçileceğini etkilemez. Kopyalanan yol basitçe metindir, bu nedenle metni yapıştırabileceğiniz her yere yapıştırılabilir.

  1. Automator'ı açın ve yeni bir Servis oluşturun.
  2. "Servis seçiliyken" seçili olarak no input(veya "dosyalar veya klasörler" seçeneğini sağ tıklamadan görünecek şekilde) değiştirin ve any application(yalnızca Finder gibi belirli bir uygulamadan çalışmasını istemediğiniz sürece) olarak ayarlayın.
  3. İş akışına "Run AppleScript" işlemi ekleyin.
  4. Şununla değiştir (* Your script goes here *):

    try
        tell application "Finder" to set the clipboard to POSIX path of (target of window 1 as alias)
    on error
        beep
    end try
    
  5. Automator Service’i, Hizmetler menüsünde olmasını istediğiniz adla kaydedin.

Bu Automator Hizmeti şimdi Servisler menünüzde olacaktır.

Not: Bu boşluktan kaçmaz, bu nedenle yolunuzda boşluklar varsa, alıntı yapmanız gerekebilir. Örneğin, Terminal'de yolun alıntılanması gerekir, ancak Finder'ın "Klasöre Git" komutunda olması gerekmez. Eğer alıntı gibi kopyalamak istiyorsanız, değiştirebileceğiniz POSIX pathiçin quoted form of POSIX path.

Bulucu Pencere Yolu Hizmetini Kopyala

Servis için bir klavye kısayolu ekleyerek, Sistem Tercihleri> Klavye> Klavye Kısayolları bölümüne gidin, ardından sol paneldeki "Servisler" üzerine tıklayın, ardından servisinizi bulana kadar sağ paneldeki "Genel" bölümüne gidin.

Kopya Bulucu Pencere Yolu Klavye Kısayolu


Teşekkürler, Benim için çalışıyor, Ama bir şeyi daha almak isterim Eğer bir klasör seçip "Kopya Bulucu pencere yolunu" alırsam, geçerli pencere yolunu vererek seçtiğim klasörü seçmedim. Böyle bir yolu nasıl bulabilirim, lütfen? Örneğin, AA klasöründeyim, AA BB klasörünü içeriyor. Eğer BB klasörünü seçip yolu alırsam, AA'ya kadar olan yolu içerir, sadece BB'ye kadar olan yolu izlemeyin.
Paz

33

Finder'daki klasör adının yanında, bu klasörü gösteren bir simge bulunur. Bu simge bir yolu kabul etmeniz gereken herhangi bir yere sürüklenebilir - düz metin modunda Terminal veya TextEdit'e sürüklemek yolu pencerede veya belgede metin olarak bırakacaktır. Ancak, bu tüm hedeflerle çalışmaz - zengin metinli TextEdit belgesine kopyalamak, örneğin, yolu değil, klasöre bir bağlantı kopyalar.

Bu işlevselliği ekleyen bazı üçüncü taraf uygulamalar , bazıları ücretsiz, bazıları ücretli. Bunu yapmak için Automator ( veya AppleScript ) ile bir hizmet de oluşturabilirsiniz , ancak sevdiğim basit ve ücretsiz bir yöntem, özellikle de terminali kullanmak istiyorsanız , Finder penceresinde DTerm'i çağırmak ve çalıştırmak:

pwd | pbcopy

Bu geçerli yolu Mac OS X panosuna kopyalayacaktır.


Ooh - DTerm'in harika kullanımı. Gerçek gücünü öğrenmek için asla zaman harcamamıştım, ama tanıdığım daha çok insan ondan daha fazla yemin ediyor.
bmike

@bmike Evet, fazla kullanmıyorum, ancak bu soruyu okuduğumda ilk düşüncemdi (Finder'ın gerçekten de bu işlevsellik varsayılan olarak yerleşik değildir) keşfettikten sonra. DTerm'in genel amaçlı bir araç olması ve bu özel amaç için kurulması veya kurulması gereken bir şey olmaması avantajına sahiptir.
Kyle Cronin

2
Bu tam olarak DTerm'i çoğu zaman kullanıyorum!
jtbandes

30

Command+ I, daha sonra Nerede: altında bilgileri kopyalayın.

görüntü tanımını buraya girin


@daviesgeek benim için bir resim eklediğiniz için çok teşekkür ederim.
revolver

Sorun değil. Yardımcı olduğuma sevindim!
daviesgeek

7
Bu Yosemite'de kırıldı
ClintM

4
@ClintM Metni hala seçip kopyalayabilirsiniz. Kopyaladığınız şeyi yapıştırdığınızda oklar eğik çizgilere dönüşür.
intcreator

1
@brandaemon heh ... sonra "düzeltildi" ... daha önce işe yaramadı
ClintM

22

Terminal / iTerm'de yola ihtiyacınız varsa, Finder'da dosyayı / klasörü seçebilir, kopyalayabilir ( Command+ C), Terminal'e geçebilir ve yapıştırabilirsiniz ( Command+ V).

Ayrıca dosyayı / klasörü Terminal / iTerm'e sürükleyip bırakabilirsiniz.


4
Benim gibi bir yeni çocuğa faydalı bir cevap, 'X' gereçlerini yüklemek için çok zaman harcamak yerine. Takdir!
Henrique de Sousa,

Bu cevap çok basit ve hiçbir harici kurulum bağımlılığı yok ...
Tony Cronin

8

MacYourself ipucu Mac OS X Lion'daki panoya dosya veya klasör yolunu kopyalayın 10.7.4'te benim için çalışıyor. Temel olarak, dosyaların ve klasörlerin tam yolunu Finder'dan kopyalamak için kullanılabilecek bir Automator hizmeti oluşturma adımlarında size yol gösterir. Daha sonra özel bir kısayol tuşu atayarak kullanın veya bir dosya veya klasör seçildiğinde yolu panoya kopyalamak için sağ tıklatma menüsünü kullanın.

görüntü tanımını buraya girin

Yardımcı olursa, Finder'ın geçerli klasörün tam yolunu başlık çubuğunda görüntülemesini sağlamak için aşağıdaki komutu Terminal'e de yazabilirsiniz:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

Tekrar kapatmak için aşağıdakileri kullanın:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO

Daha önce AppleScript yapmış olduğunuzdan (ekran görüntüsünün sizin olduğunu varsayarak), lütfen bunu droplr.com gibi bir servise yükleyip lütfen doğrudan bir indirme bağlantısı sunabilir misiniz? OP için daha kullanıcı dostu olacaktır. Mac OS’te yeni olduğunu düşünürsek, elma metinleri / otomat hizmetleriyle uğraşmaktan hoşlanmayacağını farz ediyorum
Alexander

@XAleXOwnZX Dosyanın içinde yaşadığını görmek, dosyayı ~/Library/Servicesindirmek için bir yöntemi tanımlamayı ve ardından buraya kopyalamayı ( ~/LibraryLion'da varsayılan olarak gizlendiği gibi ), ardından kısayolu eklemek için MacYourself komutlarının yarısını takip etmenin aslında daha karmaşık olacağını düşünüyorum. MacYourself tarafından sağlanan talimatlar takip etmek oldukça basittir.
binarybob

eserler sanırım. Bu tür sorular için Lol, genellikle her şeyi gerektiği gibi halledecek bir yükleyici oluşturmak için genellikle paket oluşturucuyu kullanırdım, ancak tatildeyim = /
Alexander

Bu şimdi El Captain’de varsayılan olarak görünmektedir
William

8

Alfred kullanıyorsanız, öğeleri seçebilir, ⌥⌘ \ tuşuna basın ve Yolu panoya kopyala seçeneğini seçin.

Ayrıca aşağıdaki gibi bir komut dosyasına bir kısayol atayabilirsiniz :

tell application "Finder"
    set the clipboard to POSIX path of (insertion location as alias)
end

Bu, seçilen tüm öğelerin yollarını kopyalar:

set l to {}
tell application "Finder" to repeat with f in (get selection)
    set end of l to POSIX path of (f as alias)
end repeat
set text item delimiters to linefeed
set the clipboard to (l as text)

Orada 10.7 ve 10.8 üzerinde bir hata seçimi, yerleştirme konumu ve hedef özellikleri yeni bir pencere açtıktan sonra ikinci en öndeki pencereye bakın. Hem scriptleri hem de Alfred'i etkiler, ancak Automator servislerini etkilemez. Çözüm olarak, odağı başka bir uygulamaya taşıyabilir ve seçimi almadan önce geri dönebilirsiniz:

activate application "SystemUIServer"
activate application "Finder"

1
İyi şeyler; hatanın Alfred'i de etkilediğine dikkat edin. Keşke seçilen öğeleri (2 komut dosyası) ihtiyaç vardır, üzerinde çalışmak üzere senaryoyu değiştirerek hata önleyebilirsiniz inputve alan bir Otomatikçisi tabanlı hizmet atayarak files or foldersiçinde Finder.app. Finder'ın yerleştirme konumunu (1. script) alırken hataların üstesinden gelmek için, aşağıdakileri uuugly ama etkili bir hack (10.8.2'de çalışır) uygulayabilirsiniz: Finder'ı gizleyin, sonra kısa bir gecikmeden sonra tekrar göster - bu Finder'a neden olur doğru seçim / ekleme yerini daha sonra bildirmek; belirgin olumsuz: yanıp sönüyor.
mklement0

6

Bu, sorunuzu doğrudan yanıtlamamasına rağmen, dosyanın yolunu elde etmede daha etkili bir yöntemim var (büyük olasılıkla terminale veya bir metin dosyasına yapıştırılması için). Dosyayı basitçe bir metin alanına sürükleyip bırakmak, dosyanın yolunu otomatik olarak ekleyecektir.


4

Birkaç yıl önce, bulucu / terminal etkileşimini geliştirmek için her zaman Gary Kerbaugh tarafından yazılmış bir pos yardımcı programına sahip olurdum .

  • cdfediyorum cden öndeki Bulucu penceresinin yoluna
  • fdc geçerli kabuk yolunda bir Finder penceresi açar
  • posd sadece yolu terk ederdi

Bu birleştiğinde pbcopyve pbpastepanoya içine daha sonra keyfi metin formatına yolları ve almak için tasarıyı uygun olmalıdır.

Homebrew'un bu paketin bir kısmını kabul ettiğine inanıyorum , bu yüzden yukarıdakilerin hepsinin uygulanabilir bir versiyonunu bulabildiğinizden emin değilim ama ilk kullanmaya başladığımda sihir gibiydi. Şimdi sadece Launchbar'ı kullanarak dosyaları belirli bir klasöre kaydetmeyi çok fazla önemsemeden dolaşmak için kullanıyorum .


posd | pbcopyişe yarayacak gibi geliyor. Gerisi ( open .yerine yerine işe yaramazsa fdc?)
Olması

Bu unix - çoğu şeyi n'nin yeterince büyük olmasıyla başarmanın başka yolları da olmalı. open .Yine de hoşuma gitti - zarif.
bmike

ne yazık ki, posartık homebrew değil.
15'de 13

3

Bir dosyaya veya klasöre giden yolu almanın en kolay yolu, klasör veya dosyadaki Bilgi Almaktır (seçin, sağ tıklayın ve Bilgi Al öğesini seçin) ve ardından ortadaki "Genel" bölümünde, yolu kopyala (komut + C).

dosya bilgisinin yolu ile ekran görüntüsü

Diğer sorunuza gelince, Finder'da liste görünümünde sütun başlıklarına tıklamak, artan veya azalan sıralama yapmanızı sağlar.

İstediğiniz son soruyu anlamıyorum - yine, dosyanın kendisine gidin, sağ tıklayın ve yolu bulmak için yukarıda açıklandığı gibi yapın derim.


1
Yosemite'de kırıldı.
jcollum

Yüksek Sierra'da yok
Kokizzu

ah bekleyin, var ama / olmadan ama okla gösterilen
Kokizzu

ama sonucu yapıştırdığınızda, ok "/" olarak yapıştırır
Gorb

2

Dunno neden veya ne yapıyorum ama bu benim bilgisayarımda var (High Sierra 10.13.4)

görüntü tanımını buraya girin


1

OS X'te, sürükleyip bırakarak birçok şey gerçekleştirilebilir. Apple, dosya yoluna rahatça erişmeniz gerekmediğini düşünüyor çünkü her şey sürükleyip bırakarak gerçekleştirilebilir. Tamamen aynı zihnim yok ama genelde istediğimi yapabilirim.

OS X'te Windows veya Linux'ta bir yola ihtiyaç duyacağınız ortak işlemler bu şekilde gerçekleştirilir.

  • Finder'da nerede olduğunuzu bulmak için Command ⌘, başlık alanındaki klasör adına sağ tıklayın (veya -click).

  • Bir dosya seçimi iletişim kutusunda, açılmış bir Finder konumuna gitmek için, klasörü veya herhangi bir dosyayı bu klasörden seçim iletişim kutusuna sürükleyin. Bu dosya veya klasörü Windows'ta olduğu gibi taşımaz, bunun yerine Dosya iletişim kutusunun yolunu ayarlar. (Ayrıca, bir belge proxy simgesini de sürükleyebilir (çoğu uygulamanın başlık çubuğundan) veya bunu yapmak için öğeleri Dock'tan çıkarabilirsiniz.)

  • Terminal'de veya başka bir salt metin uygulamasında bir dosyanın yolunu bulmak için dosyayı Terminal penceresine sürükleyin.

Neyin mümkün olmadığı (kolay):

  • Bir Uygulamada farklı şekilde desteklenen bir dosyanın dosya yolunu ekleme. Örneğin, bir görüntüyü TextEdit'e (RichText modunda) sürüklemek, görüntünün kendisini dosya yolu yerine ekler.

Potansiyel karışıklık: Her ne kadar komut tıklama açıkladığınız şey için doğru eylem olsa da, OS X'te 'sağ tıklama' terimi geleneksel olarak 'kontrol tıklatma' anlamına gelir.
applehelpwriter

O ([Ctrl] + Tıklama olan) Sağ Tıklama ile çalışır ve [Cmd ⌘] + Tıklama, böylece cümle başkası tarafından düzenlenebilir olsa bile kesinlikle doğrudur @applehelpwriter
Eşlenen

Kabul ettim, ama o şekilde okumadım. "Sağ tıklama (veya Komut tıklama)" ifadesi, 'A veya B yapın' olması gereken iki farklı seçenek olarak ayrıştırılmaz. Aksine, parantez içinde alternatif bir ad verilen bir seçenek gibi görünüyor. Bu yüzden yorumuma 'potansiyel kafa karışıklığı' ile değildim.
applehelpwriter

1

Yosemite şu anda Bilgi penceresinde Windows benzeri açılır pencerelere sahip olduğundan ve bu Google’ın en iyi sonucudur, işte ben de:

  1. Pencereyi açmak için Command+ ' Iya basın Info, Commentsve Previewbölümler varsayılan olarak genişleyecektir.
  2. Önizleme'nin klasör simgesini Yorumun metin kutusuna sürükleyin
  3. Command+ A, Command+ XYorum değişikliğini panoya ve geri almak için yolunu kesmek için, Command+ Wkapatmak için

0

Aktif yolu Finder'da kopyalamak için, bağlamsal menüyü açmak için klasörü veya dosyayı kontrol etmeniz yeterlidir. Ardından, seçin copy the_folder/file_you_want. Ardından yolu bir terminal penceresine yapıştırabilirsiniz.


Ne yazık ki bu, tüm yolu kopyalamaz (yalnızca ad).
nohillside

1
düzenlendi. Tüm yolu her yere kopyalamaz, fakat bir terminal penceresine kopyalar. OP'nin aradığı şey buysa, işe yarıyor.
soxman

0

Ben sadece hızlı bir Automator Eylemi yaptım. Get ilk Bulucu Pencere Yolu aksiyon cephesini en Finder penceresi Posix Yolu almak olacak. Bu bir beta, ama iyi çalışıyor. Sadece 10.8 Öndeki en açık Finder penceresinin Posix yolunu döndürür.

1, zip açın ve eylemi çift tıklatarak yükleyin.

“İlk Bulucu Pencere Yolunu Al” adlı Yardımcı İşlemler adına girecektir.

2, iş akışı alanına normal şekilde sürükleyin ve örneğin altına 'Panoya Kopyala' eylemini ekleyin görüntü tanımını buraya girin

Bir Servis olarak kaydettiğinizde seçilen Servis dosya veya klasör olabilir, bu da herhangi bir dosya veya klasöre tıkladığınızda bağlamsal menüyü kullanmanızı sağlar. bunu yapmak eylemleri çalıştıracak ve sadece aynı pencere sonucunu verecektir. Seçilen dosya veya klasör değil. Alternatif olarak 'hiç' olarak ayarlayın.

Bir hizmet olarak kaydedebilir veya benim gibi bir Uygulama olarak kaydedebilir ve daha sonra uygulamayı bulucu pencereleri Araç Çubuğuna sürükleyebilirsiniz. Sadece tıklaman gereken yer. görüntü tanımını buraya girin


0

Yol Bulucuyu Kopyala Düğmesi, bunu başarmak için bulduğum en kolay yöntemdir. Çok basit - indirin, Uygulamalar klasörünüze yerleştirin ve ardından bulucunuzun araç çubuğuna sürükleyin, bitti.


OS X 10.9 ile çalışmıyor gibi görünüyor. Çalıştırmaya çalıştığımda, uygulamanın hasarlı olduğu bildiriliyor.
ThomasW
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.