Jak już opisano przez ayaz, okno Pobierz informacje ( cmd+ i) ma pełną ścieżkę i pozwala ją skopiować. Po trzykrotnym kliknięciu podświetlonego obszaru (czerwonym prostokątem) zaznaczenie zostanie automatycznie rozszerzone na całą ścieżkę. cmd+ cwystarczy skopiować do schowka.
Jeśli potrzebujesz ścieżki do interakcji z terminalem, zawsze możesz sprawdzić jedną z „zillionów” odpowiedzi w tym pytaniu o przepełnienie stosu .
AKTUALIZACJA : Ta metoda wydaje się być poprawna tylko dla OS X 10.6.x, poprzednie wersje OS X używały stylu ścieżki innej niż POSIX, który wyglądał jak ścieżka: do: plik, podczas gdy POSIX byłby ścieżką / do / pliku. Jeśli używasz systemu starszego niż OS X 10.6, będziesz musiał wypróbować jedną z innych metod opisanych w innych odpowiedziach (lub uaktualnić do wersji 10.6;)
Nie wiem dlaczego, ale to nie działa dla mnie. W tym oknie dialogowym nie ma żadnego wyboru.
Pierre Watelet,
Jaką masz wersję systemu operacyjnego?
Martin Marconcini,
To też mi nie działa, uruchamiając 10.5.8
KeithB
Nie działająca metoda informacyjna może być problemem 10,5 vs. 10,6. Właśnie zauważyłem, że po raz pierwszy wyświetlana ścieżka ma styl POSIX, a nie długotrwały styl „ścieżka: do: pliku”.
Philip Regan
8
Są dwa sposoby, aby to zrobić (a okno informacyjne nie jest żadnym z nich):
Otwórz aplikację Terminal i przeciągnij element do okna, a wyświetli się ścieżka w stylu POSIX, którą możesz skopiować i wkleić.
Użyj Applescript ...
... wybierz element w Finderze i uruchom ten ...
tell application "Finder"
return info for selection as alias
end tell
... lub utwórz kroplę z tym kodem ...
on open theFile
set thePath to POSIX path of theFile
set the clipboard to thePath as text
end open
Naprawdę musi istnieć sposób na przypięcie go do góry jako „Najlepsza odpowiedź, która nie była dostępna w momencie, gdy zadano pytanie”.
TJ Luoma,
O tak, to jest to. Wszystkie odpowiedzi dotyczyły kopiowania ścieżki, wybierając najpierw folder, ale chciałem ścieżki z wnętrza folderu. Otworzyłem folder, jestem tutaj Chcę ścieżki. Command-Opcja-C rozwiązuje problem. Dodano do paska dotykowego; d
Kamil Dziedzic
4
Najlepszym i najłatwiejszym sposobem na to jest utworzenie usługi „kopiowania ścieżki”, bardzo podobnej do shift+ kliknięcia prawym przyciskiem myszy na komputerze z systemem Windows.
Jeśli często musisz kopiować i wklejać ścieżki plików i folderów, utworzenie usługi Automatora ułatwi ci życie, ponieważ usługa ta staje się dostępna z menu kontekstowego OS X prawym przyciskiem myszy, dostępnym z dowolnego miejsca w Finderze.
Wykonaj poniższe czynności, aby go skonfigurować (zrzuty ekranu poniżej).
Uruchom Automator
Utwórz nową „usługę”
Skorzystaj z funkcji wyszukiwania, aby wyszukać „Kopiuj do schowka” i przeciągnij go do panelu zmiany rozmiaru zestawu usług „Usługa otrzymuje wybrane” do „plików lub folderów” i „do” do „Findera”.
Zapisz usługę pod nazwą „Kopiuj ścieżkę”.
Wynik:
Teraz będziesz mieć ścieżkę tekstową w swoim schowku.
To powinna być poprawna odpowiedź. Szkoda, że Apple nie włączyło tak prostej konfiguracji jak domyślna ... MSFT zajęło 5 lat, aby zaimplementować kopię jako element menu prawej ścieżki po tym, jak niezliczone regedit i hacki dll zostały wymyślone przez społeczność ... taki dobry przykład fakt, że duże firmy tak naprawdę nie studiują dokładnie potrzeb swoich klientów ...
Yordan Georgiev
W Mojave Servicenazywa się teraz Quick action(świetna innowacja, nie
trzeba dodawać
3
Po prostu przeciągnij plik do edytora tekstu, a otrzymasz pełną ścieżkę do tego pliku.
Metoda 1: W macOS przytrzymanie ALT key(⌥) często pokazuje dodatkowe opcje w menu kontekstowych.
Copy "item" as Pathname. Szczegóły /apple//a/318007/302207
TotalFinder ułatwia przechwytywanie różnych formatów ścieżek dla wybranego obiektu. Kliknij prawym przyciskiem myszy dowolny plik lub folder, wybierz opcję Kopiuj ścieżkę i wybierz format ścieżki, który chcesz skopiować do schowka.
Oto jak utworzyć usługę, aby skopiować do schowka wybrane ścieżki w Finderze:
Otwórz Automator. Naciśnij ⌘ + N i wybierz Serwis.
Ustaw „Usługa odbiera wybraną files or foldersw Finder.app”.
Przeciągnij element „Run Shell Script” do okna. Uwaga: możesz wybrać ten element, jeśli przejdziesz na lewą stronę okna i klikniesz Działania, Biblioteka i wpisz część nazwy w polu wyszukiwania.
Ustaw „Shell: /bin/bash”, „Wejście Hasło: as arguments” i wpisz następujące polecenie w polu skryptu: for f in "$@" do echo "$f" done.
Przeciągnij element Kopiuj do schowka.
Zapisz swoją usługę pod ~/Library/Services/Copy POSIX Paths.workflow(lub pod dowolną inną nazwą).
Teraz będziesz mógł uruchomić tę usługę, klikając prawym przyciskiem myszy element i wybierając Usługi> Kopiuj ścieżki POSIX. Skopiuje pliki wybrane w Finderze do schowka. Przetestowałem to na Lionie.
Powinieneś być w stanie skopiować ścieżkę do folderu / pliku, podświetlając wartość obok „Gdzie:” w oknie dialogowym informacji i naciskając CMD+c.
Łatwiejszą alternatywą wymagającą mniejszego wysiłku jest kliknięcie tej wartości prawym przyciskiem myszy i kliknięcie „Kopiuj” w wyświetlonym menu rozwijanym.
Ustaw usługę, aby pobierała pliki i foldery w wyszukiwarce, i dodaj element Uruchom Applecript
Wklej ten skrypt
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
Zapisz wynik jako „kopię i ścieżkę e-mail” lub coś w tym rodzaju.
Teraz sprawdź menu z wciśniętym klawiszem Ctrl i menu usług. Ładny!
Po prostu zaznacz plik w wyszukiwarce, a następnie naciśnij Command-C. Ścieżka zawierająca nazwę pliku jest kopiowana do schowka i można ją wkleić w dowolnej aplikacji.
Właśnie znalazłem nazwę pliku w schowku. Jak uzyskać pełną ścieżkę?
Pierre Watelet,
2
W wyszukiwarce kliknij raz nazwę pliku lub ikonę, aby podświetlić plik (jeśli możesz teraz zmienić nazwę pliku, często klikałeś i musisz nacisnąć Escape, aby anulować operację zmiany nazwy). Następnie naciśnij Command-C.
Hanspeter Oberlin
też dla mnie nie działa, tylko nazwa pliku jest kopiowana.
Robert S Ciaccio
Właśnie to sprawdziłem. Działa podczas wklejania do terminala, ale nie do TextEdit. Przeciągnięcie i upuszczenie pliku do Terminala powoduje wklejenie nazwy pliku i ścieżki. Dito w TextEdit. Co z innymi aplikacjami?
CMD+c
aby ją skopiować?Copy
w nimOdpowiedzi:
Kliknij plik prawym przyciskiem myszy, przytrzymaj Alt/Option, a element do skopiowania ścieżka pliku pojawi się jako
Copy "<FILENAME>" as Pathname
.Jest to najłatwiejsza opcja do codziennego użytkowania, bez udziału Automatora.
Wydaje się, że jest to stosunkowo nowa funkcja dodana w OS X El Capitan. (Działa również na macOS Sierra).
źródło
Jak już opisano przez ayaz, okno Pobierz informacje ( cmd+ i) ma pełną ścieżkę i pozwala ją skopiować. Po trzykrotnym kliknięciu podświetlonego obszaru (czerwonym prostokątem) zaznaczenie zostanie automatycznie rozszerzone na całą ścieżkę. cmd+ cwystarczy skopiować do schowka.
Jeśli potrzebujesz ścieżki do interakcji z terminalem, zawsze możesz sprawdzić jedną z „zillionów” odpowiedzi w tym pytaniu o przepełnienie stosu .
AKTUALIZACJA : Ta metoda wydaje się być poprawna tylko dla OS X 10.6.x, poprzednie wersje OS X używały stylu ścieżki innej niż POSIX, który wyglądał jak ścieżka: do: plik, podczas gdy POSIX byłby ścieżką / do / pliku. Jeśli używasz systemu starszego niż OS X 10.6, będziesz musiał wypróbować jedną z innych metod opisanych w innych odpowiedziach (lub uaktualnić do wersji 10.6;)
źródło
Są dwa sposoby, aby to zrobić (a okno informacyjne nie jest żadnym z nich):
... wybierz element w Finderze i uruchom ten ...
... lub utwórz kroplę z tym kodem ...
Dodaj sól do smaku.
źródło
Począwszy od El Capitan (OS X 10.11), jest to naprawdę łatwe:
źródło
Najlepszym i najłatwiejszym sposobem na to jest utworzenie usługi „kopiowania ścieżki”, bardzo podobnej do shift+ kliknięcia prawym przyciskiem myszy na komputerze z systemem Windows.
Jeśli często musisz kopiować i wklejać ścieżki plików i folderów, utworzenie usługi Automatora ułatwi ci życie, ponieważ usługa ta staje się dostępna z menu kontekstowego OS X prawym przyciskiem myszy, dostępnym z dowolnego miejsca w Finderze.
Wykonaj poniższe czynności, aby go skonfigurować (zrzuty ekranu poniżej).
Zapisz usługę pod nazwą „Kopiuj ścieżkę”.
Wynik:
Teraz będziesz mieć ścieżkę tekstową w swoim schowku.
Źródła: CNet , OSX Daily
źródło
Service
nazywa się terazQuick action
(świetna innowacja, niePo prostu przeciągnij plik do edytora tekstu, a otrzymasz pełną ścieżkę do tego pliku.
źródło
Metoda 1: W macOS przytrzymanie
ALT key
(⌥) często pokazuje dodatkowe opcje w menu kontekstowych.Copy "item" as Pathname
. Szczegóły /apple//a/318007/302207Metoda 2: Jeśli używasz TotalFinder, możesz zezwolić na kopiowanie ścieżek z menu kontekstowych
Ścieżka ustawień TotalFinder:
źródło
Oto jak utworzyć usługę, aby skopiować do schowka wybrane ścieżki w Finderze:
files or folders
wFinder.app
”.Uwaga: możesz wybrać ten element, jeśli przejdziesz na lewą stronę okna i klikniesz Działania, Biblioteka i wpisz część nazwy w polu wyszukiwania.
/bin/bash
”, „Wejście Hasło:as arguments
” i wpisz następujące polecenie w polu skryptu:for f in "$@" do echo "$f" done
.~/Library/Services/Copy POSIX Paths.workflow
(lub pod dowolną inną nazwą).Teraz będziesz mógł uruchomić tę usługę, klikając prawym przyciskiem myszy element i wybierając Usługi> Kopiuj ścieżki POSIX. Skopiuje pliki wybrane w Finderze do schowka. Przetestowałem to na Lionie.
Mam tę wskazówkę z bloga Krisa Johnsona .
źródło
Przesunę komentarz jako odpowiedź.
Powinieneś być w stanie skopiować ścieżkę do folderu / pliku, podświetlając wartość obok „Gdzie:” w oknie dialogowym informacji i naciskając
CMD+c
.Łatwiejszą alternatywą wymagającą mniejszego wysiłku jest kliknięcie tej wartości prawym przyciskiem myszy i kliknięcie „Kopiuj” w wyświetlonym menu rozwijanym.
źródło
Wklej ten skrypt
źródło
Czasami rozwiązanie jest takie proste.
Po prostu zaznacz plik w wyszukiwarce, a następnie naciśnij Command-C. Ścieżka zawierająca nazwę pliku jest kopiowana do schowka i można ją wkleić w dowolnej aplikacji.
źródło