Mac'lere yapıştırma dosya yollarını kopyalamanın kolay yolu


20

Yerel olarak ve çeşitli harici sürücüler ve sunucularda bulunan belgelerin birçok dosya yoluna başvurması gereken bazı uzun prosedürler üzerinde çalışıyorum. Her durumda, Apple Mac'leri El Capitan veya Sierra yüklü olarak kullanıyoruz.

Sorunum - dosya yollarının doğru olup olmadığını elle kontrol edip tekrar kontrol etmek uzun zaman alıyor.

Tercih çözüm - kopyalayıp bu işlemler içine dosya yollarını yapıştırmak için sadece bir yolu olsaydı bunu isterim.

Bilgi Al seçeneğini kullanmayı denedim, ancak kopyalayıp yapıştırabileceğim bir yerde listelenen bir dosya yolunu göremedim.

Ayrıca bu soruyu okudum: POSIX filepath'in bileşenlerini (yol ve dosya adı) al ve komut dosyasını kullanmaya başladım . Bu umut vericiydi, ancak ihtiyacım olanı yapmıyor.

İhtiyacım olan dosya yollarını kopyalayıp yapıştırmamın kolay bir yolu var mı?

Ben varsa Örneğin, harici bir sürücü üzerinde bulunan “Seri Number.jpg” adlı bir resim dosyası yolu olacaktır Sunucusu1 seslendi: /Volumes/Server1/Serial Number.jpg.


Sadece Command + 'ı kullanıp dosyayı kopyalayıp kopyalayıp bir e-postaya yapıştırabiliyordunuz ve e-postada tıklanabilir bir köprü olarak geçiyordu - ancak yakın zamanda Outlook ve işletim sistemimi güncelledim ( en az 2 yıl) ve bu köprüleme özelliği artık çalışmaz. Bu hala
Aneta

Yanıtlar:


45

Bence tam olarak istediğini yapacak bir seçenek bu. Seri Number.jpg örneğinizi kullanarak aşağıdakileri yapın:

  1. Finder'da, Sunucu1'de bulunan “Serial Number.jpg” adlı resme göz atın
  2. Bağlam menüsünü görüntülemek için dosyaya sağ tıklayın
  3. Şimdi optiontuşu basılı tutun
  4. Seç pathname olarak kopyala “Seri Number.jpg” seçeneği
  5. Şimdi düzenlediğiniz işleme gidin ve kopyaladığınız yol adını yapıştırın

Bu gerektiğini Belgeniz sahip sonuçlanabilir /Volumes/Server1/Serial Number.jpgiçine yapıştırılan yolu.

Yerel olarak, harici bir sürücüde veya bir sunucuda depolanmış olmasına bakılmaksızın, sadece herhangi bir dosya için aynı adımları kullanın. Bu aynı zamanda klasörlerin dosya yolunu bulmak için de çalışır.

Klavye kısayolu

İşaret eden Mateusz Szlosek sayesinde klavye kısayolunu da kullanabilirsiniz. Yukarıdaki 2 ila 4 arasındaki adımlar yerine, dosyayı seçtikten sonra dosya yolunu kopyalamak için option+ command+ Ckısayolunu kullanabilirsiniz. Sonra her zamanki gibi yapıştırabilirsin.

Windows vb dosyaları

Diğer işletim sistemleri ve sub / afp için paylaşımları biçimlendirmek için özel olarak oluşturulmuş yardımcı programlar vardır:


17
Ayrıca dosya yolunu kopyalamak için tam klavye kısayolu ⌥ ALT+ ⌘ CMD+ ' dır C, bağlamsal menüyü kullanarak bunu yapmanız gerekmez.
Mateusz Szlosek

1
@MateuszSzlosek “⌥”, seçenek tuşunu belirtir (bu sembol için unicode kod noktası, tam anlamıyla U + 2325 OPTION KEY'dir). “Klavyeli” kelimesi, Apple klavyelerini diğer işletim sistemlerinde kullanırken karışıklığı önlemek için Apple klavyelerinde bulunan seçenek tuşunda ayrıca ekrana basılmıştır (çünkü Apple'ın komut tuşu alt tuşun diğer klavyelerde olduğu yeri kaplar). Yani macOS klavye kısayolları bağlamında, “alt” diye bir şey yoktur, sadece seçenek vardır; Apple klavyeleri bağlamında, bu tuş takılı olduğu bilgisayara bağlı olarak seçenek veya alt için kullanılır.
Slipp D. Thompson,

3
alt / opt, Apple klavyenizi nereden satın aldığınıza bağlıdır. Uluslararası olanlar aslında en azından bir on yıl boyunca tercih etmediklerini ve yaptıklarını söylüyorlar. ABD’nin ya ⌥ simgesi var ya da ikisini birden söylüyorsun. Kafa karıştırıcı olması şaşırtıcı değil. Ref: support.apple.com/HT201794
Tetsujin

1
Tüm bu gizli optifşalar için bir kaynak var mı ?
geometrikal

1
@geometrikal Ah, tamam. İyi soru. Alt kısımda diğer klavye kısayol sayfalarına bağlantılar da olan resmi Mac klavye kısayolları sayfası var, ancak Option tuşu klavye kısayolları için tek bir kaynak olup olmadığından emin değilim. Dürüst olmak gerekirse, bu bir kerede rastgele tökezlediğim tek şey.
Monomeeth

28

Tüm uygulamalarda değil, Terminal [& rastlantısal olarak soru / cevap alanında da dahil olmak üzere] birçok uygulamanın yolunu bulmak için bir dosyayı [veya bunların bir bütününü] bir metin alanına sürükleyip bırakabilirsiniz. Stack Exchange'de de.]

BBEdit gibi bazı uygulamalar bunu desteklemez ve tam yolun içindekilerin içindekileri alır. Bu uygulamalar için bir Command'sürükle ve bırak' da işe yarıyor.


1
+1 İyi arama! Stack Exchange'e sürüklenebileceğini bilmiyordum! :)
Monomeeth

1
Bunun için teşekkürler - bu, dosyalarla dolu bir klasörü kopyalayıp yapıştırmak için harika bir yoldur.
ThisClark

@ThisClark - Birden fazla dosyayı sürükleyebileceğinizi unutmuştum - cevabı eklemek için teşekkürler.
Tetsujin

3

Yolunu almak için bir dosyayı bir metin alanına sürükleyip bırakmayı tercih ederim (bkz. Tetsujin'in cevabı).

Bu sizin için işe yaramazsa, Qt ile çok küçük bir program yazmayı düşünün.

Gönderen http://qtsimplify.blogspot.de/2013/01/drag-and-drop-files-into-your.html :

Qt Creator'da yeni bir "Qt Gui Uygulaması" oluşturun.

Aşağıdaki başlıkları ekleyerek, mainwindow.h başlık dosyasını düzenleyin:

#include <QDropEvent>
#include <QUrl>
#include <QDebug>

Korumalı fonksiyonları tekrar uygulayın, dropEvent () ve dragEnterEvent () korumalı:

void dropEvent(QDropEvent *ev);
void dragEnterEvent(QDragEnterEvent *ev);

Mainwindow.cpp içine şu satırları ekleyin:

void MainWindow::dropEvent(QDropEvent *ev)
{
    QList<QUrl> urls = ev->mimeData()->urls();
    foreach(QUrl url, urls)
    {
        qDebug()<<url.toString();
    }
}

void MainWindow::dragEnterEvent(QDragEnterEvent *ev)
{
    ev->accept();
}

DropEvent () işlevi, uygulamanıza bıraktığınız tüm dosyaların adını kurtardığınız yerdir.

Son olarak, bu satırı ana pencere yapıcınıza ekleyin:

setAcceptDrops(true);

Ardından, örneğin yolların panoda olmasını istiyorsanız, onları QClipboard kullanarak kopyalamanız gerekir.

QClipboard *clipboard = QGuiApplication::clipboard();
clipboard->setText(url.toString());

Tek dosya damla ve tüm dosyalar için bir liste için.


3

ServicesFinder'da "Panoya Giden Yol" İçerik Menüsünü kullanıyorum (daha sık QuollEyeTree İçerik Menüsünü kullanıyorum).

Bunun varsayılan bir servis olup olmadığından veya Automator kullanarak oluşturduğumdan biri (benimki 2012 tarihli) emin değilim, ancak böyle bir hizmet oluşturmak önemsiz, zaten mevcut değil.


2

Hızlı bir şekilde yol almak için kullandığım bir komut satırı çözümü GNU Coreutils'ten realpath kullanmaktır . İkiliğin coreutilsçağrıldığı MacPorts aracılığıyla kurulum yaptım grealpath. Daha sonra bir dosyada arayabilir ve size yolunu verecektir. pbcopyPanoya hızlı bir şekilde ulaşmak için karıştırmayı seviyorum :$ grealpath histograms.root | pbcopy


Neden $ pwd histogram'ın aksine bu yol. pbcopy?
Harv

Bu histograms.root, dosyanın tam yolundan ziyade, içeren dizinin yolunu verir . Bunu yapmak için trivally bir kabuk betiği yazabilirsiniz, ama yapmadım.
odalar

2

App Store'da "FilePath" IIRC adlı bir uygulama var. GUI'deki dosyaya tıklayın ve ardından dosya yolu simgesine tıklayın ve menüden "kopya yolunu" seçin. Ayrıca birden çok yolu kopyalayabilir. Daha hızlı bir şey arıyorsanız, eylem için bir anahtar combo atayabileceğinizi hayal ediyorum.

Eşitlenmiş bulut depolama konumlarını iş arkadaşlarınızla paylaşmak için bu uygulamayı düzenli olarak kullanıyorum.


1

Herhangi bir dosya veya klasör hakkında bilgi edinin (⌘i).

Yolu vurgulamak için Genel kategorisinin altındaki Nereye üç kez tıklayın .

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

Bu vurgulu metni kopyalayın (⌘c) ve yolu panonuza yerleştirir.

Pencereyi kapatın (⌘w)

Kullanmanız gereken yere yapıştırın (⌘v)


Bu, bir kerede yalnızca bir dosya için iyidir.
ThisClark

1

Bir bulucu penceresinde, dosyanızı seçebilirsiniz. Bulucu pencerenizde dişli görünümlü simgeye sahipseniz, seçenek tuşunu basılı tutabilir ve bu simgeye tıklayabilirsiniz. Kullanılabilir seçeneklerden biri yol adını kopyalamaktır. Seçilirse, tam yol adını panoya kopyalar. Dosyayı açmak zorunda değilsiniz.

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.