Bir dosyanın yolunu Finder'da nasıl kopyalayabilirim?


15

Yolu bir klasöre veya dosyaya nasıl kopyalayabilirim? Bilgi İletişim Kutusu orada duran bilgileri kopyalamama izin vermiyor ...

alternatif metin

Bunu yapmanın kolay bir yolu var mı?


2
"Nerede:" nin yanındaki değeri vurgulayamıyor ve CMD+ckopyalamak için tuşuna basamıyor musunuz?
ayaz

@ayaz bunu bir cevap olarak yazmayı düşünüyor, çünkü muhtemelen sorduğu şeyi yapmanın en iyi yolu :)
Loïc Wolff

hangi versiyondasın Ben doğru yolda tıklarsanız, ben standart düzenleme menüsünü olsun Copyo
Victor Jalencas

Yanıtlar:


21

Dosyayı sağ tıklayın, basılı tutun Alt/Optionve dosya yolunu kopyalamak için bir öğe olarak görünecektir Copy "<FILENAME>" as Pathname.

Bu, Automator kullanmadan günlük kullanım için en kolay seçenektir.

Bu, OS X El Capitan'da eklenen nispeten yeni bir özellik gibi görünüyor. (Ayrıca macOS Sierra'da da çalışır).


9

Ayaz tarafından daha önce açıklandığı gibi, Bilgi Al penceresi ( cmd+ i) tam yola sahiptir ve kopyalamanıza izin verir. Eğer varsa üçlü (kırmızı dikdörtgenin) vurgulanan alanda tıklayın seçimi otomatik bütün yoluna genişleyecektir. cmd+ cpanoya kopyalamak için yeterli olacaktır.

bilgi penceresi al

Terminal ile etkileşim için yola ihtiyacınız varsa, bu Yığın Taşması Sorusunda her zaman “milyonlarca” yanıttan birini kontrol edebilirsiniz .

GÜNCELLEME : Bu yöntem yalnızca OS X 10.6.x için geçerli gibi görünüyor, önceki OS X sürümleri, path: to: dosyasına benzeyen POSIX olmayan yol stilini kullanırken, POSIX yol / dosya / dosya olurdu. OS X 10.6'dan daha eski bir şeydeyseniz, diğer cevaplarda açıklanan diğer yöntemlerden birini denemeniz gerekir (veya 10.6'ya yükseltin;)


Nedenini bilmiyorum ama bu benim için işe yaramıyor. Bu iletişim kutusunda hiç seçim yok.
Pierre Watelet

Hangi işletim sistemi sürümünüz var?
Martin Marconcini

Bu benim için de işe yaramıyor, 10.5.8
KeithB

Çalışmayan bilgi yöntemi 10.5 ile 10.6 arasındaki bir sorun olabilir. Sadece ilk kez görüntülenen yolun POSIX tarzı olduğunu ve uzun süredir devam eden "path: to: file" tarzı olduğunu fark ettim.
Philip Regan

8

Bunu yapmanın iki yolu vardır (ve bilgi penceresi bunlardan hiçbiri değildir):

  1. Terminal uygulamasını açın ve öğeyi pencereye sürükleyin; kopyalayıp yapıştırabileceğiniz POSIX stili bir yol görüntülenir.
  2. Applescript kullanın ...

... Finder'da bir öğe seçin ve bunu çalıştırın ...

tell application "Finder"
    return info for selection as alias
end tell

... veya bu kodla bir damlacık oluşturun ...

on open theFile
   set thePath to POSIX path of theFile
   set the clipboard to thePath as text
end open

Tatmak için tuz ekleyin.


3
Döküm ve bırakma işleminden sonra dosya veya dosya içeriği alamayan herhangi bir uygulama bunun yerine dosya adını verecektir. Bu sadece Terminal ile değil aynı zamanda TextEdit veya diğer "basit" uygulamalarla da çalışır.
Jan Fabry

5

El Capitan'dan (OS Xv10.11) başlayarak, bu gerçekten kolay:

  1. Finder'daki öğeleri seçin
  2. Command-Option-C tuşlarına basın (veya Seçenek tuşunu basılı tutun ve Düzen menüsü> [her neyse] Yol Adı olarak Kopyala'yı seçin.

1
Gerçekten bunu "Soru Sorulduğunda O Zaman Kullanılamayan En İyi Yanıt" olarak zirveye sabitlemenin bir yolu olmalı.
TJ Luoma

Ah evet, işte bu. Tüm cevaplar önce klasörü seçerek yolu kopyalamakla ilgiliydi, ama klasörün içinden yol istedim. Bir klasör açtım, ben burada bir yol istiyorum. Command-Option-C sorunu çözer. Touchbar'a eklendi; d
Kamil Dziedzic

4

Bunu yapmanın en iyi ve en kolay yolu shift, bir Windows makinesindeki + Sağ Tıklama'ya çok benzeyen bir "kopyalama yolu" hizmeti oluşturmaktır .

Sıklıkla dosya ve klasör yollarını kopyalayıp yapıştırmanız gerekiyorsa, bir Automator Hizmeti oluşturmak hayatınızı kolaylaştıracaktır, çünkü hizmet daha sonra Finder'ın herhangi bir yerinden erişilebilen OS X Sağ Tıklama bağlam menüsünden erişilebilir hale gelir.

Ayarlamak için aşağıdaki adımları izleyin (aşağıdaki ekran görüntüleri).

  1. Automator'u Başlat
  2. Yeni bir “Hizmet” oluşturun
  3. “Panoya Kopyala” yı aramak için arama işlevini kullanın ve bunu 'Hizmet Kümesi' seçilenleri 'dosyalara veya klasörlere' ve 'giriş'i' Bulucu'ya 'Hizmet Kümesinin haklar paneline sürükleyin.
  4. Hizmeti “Yolu Kopyala” gibi bir adla kaydedin.

    resim açıklamasını buraya girin

Sonuç:

resim açıklamasını buraya girin

Artık panonuzda metinsel yol olacak.

Kaynaklar: CNet , OSX Daily


Bu doğru cevap olmalı. Apple varsayılan olarak böyle basit bir conf etkinleştirmedi ayıp ... MSFT sayısız regedit ve dll kesmek topluluk tarafından icat sonra yol sağ menü öğesi olarak kopyasını uygulamak için 5 yıl sürdü ... böyle iyi bir örnek büyük şirketlerin müşterilerinin ihtiyaçlarını gerçekten dikkatle çalışmadığı gerçeği ...
Yordan Georgiev

Mojave olarak, Serviceşimdi denir Quick action(büyük bir yenilik, söylemeye gerek yok.)
Fabien Snauwaert

3

Dosyayı metin düzenleyicisine sürüklediğinizde, bu dosya için tam yolu size verecektir.


2

Yöntem 1: macOS tutma ALT key(⌥) genellikle bağlam menülerinde ek seçenekler gösterir. Copy "item" as Pathname. Ayrıntı /apple//a/318007/302207 detay


Yöntem 2: TotalFinder kullanıyorsanız, Bağlam Menülerinden yol kopyalamaya izin verebilirsiniz

TotalFinder, seçilen bir nesne için çeşitli yol biçimlerini yakalamayı gerçekten kolaylaştırır. Herhangi bir dosya veya klasörü sağ tıklayın, Yolu Kopyala'yı seçin ve panoya kopyalanmasını istediğiniz yol biçimini seçin.

images_context menü yolu

TotalFinder ayar yolu:

resim açıklamasını buraya girin


1

Finder'da seçilen yolları panoya kopyalamak için bir Hizmet oluşturmak için:

  1. Automator'ı açın. ⌘ + N tuşlarına basın ve Servis'i seçin.
  2. Set "Servis seçilmiş aldığı files or foldersyer Finder.app".
  3. "Kabuk Betiğini Çalıştır" öğesini pencereye sürükleyin.
    Not: Pencerenin soluna gidip Eylemler, Kütüphane'ye tıklarsanız ve arama kutusuna adın bir kısmını yazarsanız bu öğeyi seçebilirsiniz.
  4. Seti "Kabuk: /bin/bash", "Geçiş girişi: as arguments" ve komut kutusuna aşağıdakileri yazın: for f in "$@" do echo "$f" done.
  5. Panoya Kopyala öğesini sürükleyin.
  6. Hizmetinizi ~/Library/Services/Copy POSIX Paths.workflow(veya istediğiniz başka bir adla) kaydedin .

Artık bir öğeyi sağ tıklatıp Hizmetler> POSIX Yollarını Kopyala'yı seçerseniz bu hizmeti çalıştırabilirsiniz. Finder'da seçilen dosyaları panonuza kopyalar. Bunu Lion'da test ettim.

Otomatikleştirici

Bu ipucunu Kris Johnson'un Blogundan aldım .


0

Yorumumu cevap olarak değiştireceğim.

Bilgi iletişim kutusundaki "Where:" öğesinin yanındaki değeri vurgulayıp düğmesine basarak klasörü / dosya yolunu kopyalayabilmeniz gerekir CMD+c.

Daha az çaba gerektiren daha kolay bir alternatif, bu değere sağ tıklamak ve görüntülenen açılır menüden "Kopyala" yı tıklamaktır.


Benim için çalışmıyor ...
Pierre Watelet

0
  1. Otomatikleştiriciyi başlat
  2. Yeni bir hizmet oluşturun
  3. Hizmeti bulucuda dosya ve klasör alacak şekilde ayarlayın ve run applecript öğesini ekleyin
  4. Bu komut dosyasını yapıştır

    on run {input, parameters}
    set mylist to {}
    repeat with elem in input
        try
            set the end of mylist to (POSIX path of (elem as alias))
        end try
    end repeat
    set oldtid to AppleScript's text item delimiters
    
    
    set AppleScript's text item delimiters to {return}
    set flatlist to mylist as text
    
    
    set AppleScript's text item delimiters to oldtid
    
    
    tell application "Finder" to set the clipboard to flatlist
    
    
    -- code below will also create an email with the path inside. delete it if you don't want that.
    tell application "Microsoft Entourage"
        set theMessage to make new outgoing message with properties {subject:myFileName, content:flatlist}
        open theMessage
        activate
    end tell
    end run
    
  5. Sonucu 'kopyala ve e-posta yolu' veya başka bir şey olarak kaydedin.
  6. Şimdi ctrl-click menünüzü ve servisler menünüzü kontrol edin. Güzel!

0

Bazen çözüm çok basittir.

Sadece dosyayı bulucuda işaretleyin ve ardından Command-C tuşlarına basın. Dosya adını içeren yol panoya kopyalanır ve herhangi bir uygulamaya yapıştırabilirsiniz.


Dosya adını henüz panoya aldım. Tam yolu nasıl elde edersiniz?
Pierre Watelet

2
Bulucuda, dosya vurgulanacak şekilde dosya adına veya simgeye bir kez tıklayın (dosya adını şimdi değiştirebiliyorsanız, sık sık tıkladınız ve yeniden adlandırma işlemini iptal etmek için Escape tuşuna basmanız gerekir). Ardından Command-C tuşlarına basın.
Hanspeter Oberlin

benim için de çalışmaz, sadece dosya adı kopyalanır.
Robert S Ciaccio

Sadece kontrol ettim. Terminal'e yapıştırırken çalışır, ancak TextEdit'e çalışmaz. Bir dosyayı Terminal'e sürükleyip bırakmak dosya adını ve yolu yapıştırır. TextEdit'te Dito. Peki ya diğer uygulamalar?
Hanspeter Oberlin
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.