Fråga:
Enkelt sätt att kopiera klistra in filvägar på Mac-datorer
user761821
2017-08-16 12:40:22 UTC
view on stackexchange narkive permalink

Jag arbetar med några långa procedurer som måste referera till många filvägar för dokument som finns lokalt och på olika externa enheter och servrar. I alla fall använder vi Apple Mac-datorer med antingen El Capitan eller Sierra installerat.

My problem - det tar mig lång tid att manuellt skriva och dubbelkontrollera att filvägarna är korrekta.

Preferred solution - Jag skulle älska det om det bara fanns ett sätt att kopiera och klistra in filvägarna i dessa procedurer.

Jag försökte använda alternativet Hämta info men kunde inte se en filsök listad någonstans som jag kunde kopiera och klistra in.

Jag läste också den här frågan: Hämta komponenter (sökväg och filnamn) för POSIX filpath och fick använda skriptet. Detta var lovande, men det gör inte riktigt vad jag behöver.

Finns det ett enkelt sätt för mig att bara kopiera och klistra in filvägar när jag behöver dem?

Om jag till exempel har en bild som heter "Serienummer.jpg" på en extern enhet som heter Server1 skulle filvägen vara: / Volymer / Server1 / Serienummer.jpg .

Du brukade bara använda Command + kopiera och kopiera filen och klistra in den i ett e-postmeddelande, och den skulle passera den i e-postmeddelandet som en klickbar hyperlänk - men jag uppdaterade nyligen min Outlook och OS (efter att jag inte hade uppdaterat den förminst två år) och den här hyperlänkfunktionen fungerar inte längre.Är det fortfarande
åtta svar:
Monomeeth
2017-08-16 12:47:31 UTC
view on stackexchange narkive permalink

Jag tror att det här är ett alternativ som gör exakt vad du vill. Använd ditt exempel Serienummer.jpg så:

  1. I Finder bläddrar du till bilden som heter "Serienummer.jpg" på Server1
  2. Högerklicka på filen för att visa snabbmenyn
  3. Håll nu ned -alternativet -knappen
  4. Välj Copiera “Serienummer.jpg” som alternativet Pathname
  5. Gå nu till proceduren du redigerar och klistra in sökvägen du just kopierade

Detta ska resultera i att ditt dokument har / Volumes / Server1 / Serienummer.jpg -banan klistrat in i det.

Använd bara samma steg för alla filer, oavsett om den lagras lokalt, på en extern enhet eller på en server. Detta fungerar också för att få filsökvägen till mappar.

Tangentbordsgenväg

Tack till Mateusz Szlosek för att påpeka att du också kan använda en kortkommando. I stället för steg 2 till 4 ovan, när du väl har valt filen kan du använda alternativet + + C genväg för att kopiera filen väg. Sedan kan du klistra in det som vanligt.

Windows etc filer

Det finns specialbyggda verktyg för att formatera aktier för andra operativsystem och sub / afp också:

Dessutom är hela tangentbordsgenvägen för att kopiera filsökväg `⌥ ALT` +` ⌘ CMD` + `C`, du behöver inte göra detta med hjälp av snabbmenyn.
@MateuszSzlosek “⌥” betecknar alternativtangenten (unicode-kodpunkten för denna symbol är bokstavligen U + 2325 OPTION KEY).Ordet ”alt” är dessutom skärmtryckt på alternativtangenten på Apple-tillverkade tangentbord för att undvika förvirring när du använder Apple-tangentbord med andra operativsystem (eftersom Apples kommandotangent upptar den plats där alt-tangenten finns på andra tangentbord).Så i samband med macOS-tangentbordsgenvägar finns det inget sådant som "alt", det enda alternativet;i samband med Apple-tangentbord används den nyckeln för antingen alternativ eller alt, beroende på vilken dator den är ansluten till.
@SlippD.Thompson du har rätt, jag använder dem omväxlande, men alternativet är han rätt :)
alt / opt beror på var du köper dina Apple-tangentbord.De internationella säger faktiskt alt, inte opt, och har gjort i minst ett decennium.USA har antingen bara ⌥-symbolen eller säger båda.Det är ingen överraskning att det är förvirrande.Ref: https://support.apple.com/HT201794
Finns det en resurs för alla dessa hemliga "opt" avslöjar?
Tyvärr @geometrikal Jag är inte säker på att jag förstår frågan?"välj" som i?
@Monomeeth Håll ner alt / alternativknappen för att avslöja nya kommandon i menyn
@geometrikal Ah, okej.Bra fråga.Det finns den officiella [Mac-tangentbordsgenvägar] (https://support.apple.com/en-au/HT201236) som också har länkar längst ner till andra kortkommandosidor, men jag är inte säker på om det finns en endaresurs för kortkommandon för alternativtangenter.För att vara ärlig är det här bara en som jag av misstag snubblat över en gång.
Tack @MateuszSzlosek för att du delar kortkommandot.Jag har införlivat detta i mitt svar.:)
Alternativtangenten avslöjar inte 'kopiera ... som söknamn' i Yosemite, FWIW.
Tetsujin
2017-08-16 12:50:25 UTC
view on stackexchange narkive permalink

Du kan bara dra & släppa en fil [eller en hel del av dem] till ett textområde för att få sin [deras] sökväg [er] - inte i alla appar utan i många, inklusive Terminal [& förresten i frågan/ svarsutrymme också på Stack Exchange.]

Vissa appar, som BBEdit, stöder inte detta och tar innehållet i filens inställning av hela sökvägen.För dessa appar fungerar ett -kommando "dra & drop" också.

+1 Bra samtal!Jag visste inte att du kunde dra och släppa till Stack Exchange!:)
Tack för det - det här är ett utmärkt sätt att kopiera och klistra in en mapp full med filer.
@ThisClark - Jag har glömt att du kunde dra flera filer - läggs till för att svara, tack.
user2707001
2017-08-16 15:24:09 UTC
view on stackexchange narkive permalink

Jag föredrar att bara dra & och släppa en fil i ett textområde för att få sin väg (se Tetsujins svar)

Om detta inte fungerar för dig, överväg att skriva ett mycket litet program i Qt.

Från http://qtsimplify.blogspot.de/2013/01/drag-and-drop-files-into-your.html:

Skapa ett nytt "Qt Gui-program" i Qt Creator.

Redigera rubrikfilen, mainwindow.h, genom att lägga till följande rubriker:

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

Återimplementera de skyddade funktionerna, dropEvent () och draEnterEvent () skyddad:

  ogiltig dropEvent (QDropEvent * ev);
ogiltigt dragEnterEvent (QDragEnterEvent * ev);
 

Lägg till dessa rader i mainwindow.cpp:

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

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

Funktionen dropEvent () är där du återställer namnet på alla filer du släpper in i din applikation.

Och slutligen, lägg till den här raden i din huvudfönsterkonstruktör:

  setAcceptDrops (true);
 

Sedan, t.ex. om du vill ha sökvägarna i urklipp behöver du bara kopiera dem där med hjälp av QClipboard

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

För droppar av enstaka filer och en lista för alla filer.

Milliways
2017-08-16 16:05:16 UTC
view on stackexchange narkive permalink

Jag använder Services snabbmenyn "Path to Clipboard" i Finder (även om jag oftare använder snabbmenyn i QuollEyeTree).

Jag är inte säker på om det här är en standardtjänst eller en som jag skapade med Automator (min är daterad 2012), men det är trivialt att skapa en sådan tjänst, den finns inte redan.

rooms
2017-08-16 15:04:57 UTC
view on stackexchange narkive permalink

En kommandoradslösning som jag använder för att få vägar snabbt är att använda realpath från GNU Coreutils.Jag har installerat coreutils via MacPorts, där binären heter grealpath .Du kan sedan ringa den till en fil så att den ger dig sökvägen.Jag gillar att blanda den med pbcopy för att snabbt få en sökväg till mitt urklipp: $ grealpath histograms.root |pbcopy

Varför detta sätt i motsats till $ pwd histograms.root |pbcopy?
Det ger dig sökvägen till katalogen som innehåller 'histograms.root', snarare än hela sökvägen för själva filen.Du kan trivialt skriva ett skalskript för att göra det, men det gjorde jag inte.
Schwood
2017-08-18 09:10:15 UTC
view on stackexchange narkive permalink

Det finns en app i App Store som heter "FilePath" IIRC.Klicka på filen i GUI, klicka sedan på filstegsikonen och välj "kopiera sökväg" från menyn.Det kan också kopiera flera sökvägar.Om du letar efter något snabbare kan jag föreställa mig att du kan tilldela en nyckelkombination till åtgärden.

Jag använder den här appen regelbundet för att dela synkroniserade molnlagringsplatser med medarbetare.

ThisClark
2017-08-16 22:12:19 UTC
view on stackexchange narkive permalink

Få information (⌘i) för valfri fil eller mapp.

Trippelklicka på Where under kategorin General för att markera sökvägen.

enter image description here

Kopiera (⌘c) den markerade texten så kommer sökvägen till ditt urklipp.

Stäng fönstret (⌘w)

Klistra in var du än vill använda den (⌘v)

Det här är bara bra för en fil i taget.
jmh
2017-08-16 23:00:30 UTC
view on stackexchange narkive permalink

I ett sökfönster kan du välja din fil.Om du har en kugghjulssymbol i sökarfönstret kan du hålla ner alternativtangenten och klicka på den ikonen.Ett tillgängligt alternativ är att kopiera sökväg.Om det väljs kopierar det hela sökvägen till Urklipp.Du behöver inte öppna filen.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...