Bir dosya veya klasörün yolunu (veya tam URL'sini) panoya nasıl kopyalayabilirim? [çiftleme]


11

Information about...Bir klasörün veya dosyanın yolunu bulmak için her zaman pencereyi açmak zorunda olmak çok can sıkıcı bir durum.

urlHerhangi bir dosya veya klasörün yolunu almak için bağlam menüsü gibi bir şey var mı ?


cmd + ben? Veya bulucunun dosya yolu çubuğunu göstermesi mi? Ya da Finder penceresindeki dosya simgesine sağ tıklayın?
Andrew U.

2
dosyayı seçin ve alt (seçenek) tuşunu basılı tutarken tıklayın: yol adı olarak "kopya <ad>> konusuna bakın.
LexS

Yanıtlar:


9

Bu biraz kolay.

Dosyayı seçin ve ardından dosyanın Command-Cyolunu panoya koyacaktır. Daha sonra Terminal'e yapıştırırsanız, tüm yolu alacaksınız, maalesef diğer uygulamaların çoğu sadece dosya adını alacaksınız.


Tam yolu istiyorsanız, o zaman kolayca yapmak için bir Automator Hizmeti oluşturabilirsiniz: -

resim açıklamasını buraya girin

Yeni Otomatikleştirici hizmeti oluşturun ve 'değiştirmek Servisi Seçilmiş aldığı için': Dosya veya klasörler Ve de hiç Bulucu uygulaması.

Pano Eylemine bir Kopya Ekleme ve Hizmeti Kaydetme.

Artık bir dosya seçebilir, içerik menüsüne ulaşmak için sağ tıklayıp Servis alt menüsünde hizmetinizi seçebilirsiniz.

Yol, yapıştırmanız için hazır panoda olacak. İsterseniz bunun için bir klavye kısayolu bile ayarlayabilirsiniz.

Başlangıçta, dosyaya Posix yolunu almak ve Panoya Kopyala Eylemine iletmek için bir Run Applescript Action kullandım .

Ancak tüm ihtiyacınız olan seçimin doğrudan Panoya Kopyala Eylemine geçirilmesi olduğunu keşfettim .

Bu, Applescript'te düzeldi çünkü Applescript yalnızca yazılı olarak seçilen bir öğeyle ilgilenebiliyordu.

Ancak artık herhangi bir kod yazmadan panoda birden fazla dosya seçebilir ve birden çok yol alabilirsiniz.


2
Terminal'deki yolu kullanmak için dosyayı / klasörü Terminal penceresine sürüklemeniz daha kolaydır.
Thecafremo

@TonyWilliams, Panoya kopyala eylemini kullanan tek iyi nokta. Cevabınızı oylamak istiyorum ancak önce cevabınızı Sadece bunu yansıtmak için düzenlemenizi önerebilir miyim? Birden fazla öğe seçilirse, kullandığınız el yazısı kırılacaktır. Ve keşfiniz hem tekli hem de çoklu seçenekleri kapsar.
markhunte

@markhunte Maalesef yeni bir ekran görüntüsü almak için önümüzdeki sekiz saat boyunca Mac olmadan çalışıyorum. Öğle yemeğinde yönetebilir :) Aksi takdirde bu gece eve geldiğimde.
Tony Williams

@TonyWilliams, Sıralandı.
markhunte

@markhunte Teşekkürler. Mac'te 15 dakika alabilmem için Öğrenci Ofisinde bir bilgisayarı "düzeltmek" üzereydim.
Tony Williams

12

OS X "El Capitan" da,

Option+ Command+ Cseçili dosya / klasör

VEYA

  1. option dosyayı / klasörü sağ tıklayın (Finder'da)

  2. "Dosya / klasör" ü Yol Adı olarak kopyala'yı seçin .

"Dosya / klasör" ü Yol Adı olarak kopyala

Finder'da dosya yolunu kopyala

Artık, dosyayı kendisi kopyalamadan yolu bir dosyaya kopyalama seçeneğiniz vardır; bu, sunucuda depolanan dosyalarla çalışmak için mükemmeldir. Dosya yolunu kopyalamak için, Finder'da dosyayı sağ tıklatın ve ardından Seçenek tuşunu basılı tutun ve Yol Adı Olarak Kopyala'yı seçin.

(Apple'dan) http://www.apple.com/osx/all-features/#other-features


Bunun için bir servis vardı, ama buggy oldu. El Capitan'dan bahsettiği için +1 bunu ekledi; bilmiyordum
Yatharth Agarwal

1

Sen edebilir bir komut dosyası için bir kısayol atamak böyle:

tell application "Finder" to set s to selection as alias list
if s is {} then return
set out to ""
repeat with f in s
    set out to out & POSIX path of f & linefeed
end repeat
set the clipboard to out

10.7 ve 10.8'deselection mülkün güvenilir bir şekilde elde edilmesini zorlaştıran bir hata vardı , ancak 10.9'da düzeltildi. (Son odak, başka bir uygulamaya ve geriye taşındıktan sonra oluşturulan pencereler bulucu yoksayılır.) 10.7 veya 10.8 kullanıyorsanız, bu satırları komut dosyasının başına ekleyin:

activate application "SystemUIServer"
activate application "Finder"
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.