Jak podać pełną ścieżkę pliku na komputerze Mac?

32

Mam otwarty plik tekstowy w TextEdit i nie mogę znaleźć pełnej ścieżki do pliku.

Ponadto, jeśli szukam pliku w centrum uwagi, wydaje mi się, że nie mówi mi to również pełnej ścieżki do pliku.

Wyraźnie coś tu brakuje. Jak powiedzieć pełną ścieżkę?

użytkownik27449
źródło
Czy jesteś na lwie? W przeciwnym razie funkcja Zapisz jako powinna zabrać cię do właściwego katalogu.
soandos,

Odpowiedzi:

45

Możesz Command-Clickikonę i nazwę pliku na pasku tytułu okna, aby wyświetlić pełną ścieżkę jako menu:

wprowadź opis zdjęcia tutaj


Prawie nigdy nie potrzebujesz tej ścieżki: z powodu braku paska adresu w Finderze, gdzie byś go wkleił? Możesz po prostu przeciągnąć proxy pliku (ikonę) z paska tytułu okna do okna dialogowego Otwórz… pliku, aby wybrać go np. W innej aplikacji.


Jeśli naprawdę chcesz uzyskać pełną ścieżkę do pliku w postaci możliwej do skopiowania, możesz przeciągnąć i upuścić plik lub jego ikonę proxy w oknie terminala. Następnie możesz go skopiować i wkleić.

wprowadź opis zdjęcia tutaj

Proste pola edycji tekstu (takie jak obszary tekstowe na stronach internetowych) lub zwykły widok edycji tekstu zachowują się w podobny sposób: po prostu przeciągnij i upuść na nie plik.

wprowadź opis zdjęcia tutaj


Możesz również użyć Automatora, aby utworzyć usługę, która kopiuje wybrany plik lub ścieżkę folderu do schowka. Uruchom Automator , wybierz Usługa i odbiera wybrane pliki i foldery w dowolnej aplikacji . Zapisz i nadaj mu nazwę, np. Kopiuj ścieżkę pliku lub folderu .

wprowadź opis zdjęcia tutaj

Wystarczy wybrać plik lub folder w Finder lub innego programu, który działa w podobny sposób i wywołać nowej usługi z menu Application »Usługi» skopiować pliku lub ścieżka folderu (pokaże tylko, jeśli rzeczywiście masz pliki lub foldery wybrane) . Możesz przypisać skrót klawiaturowy w Preferencjach systemowych »Klawiatura» Skróty klawiaturowe »Usługi


Ścieżka do pliku jest także wyświetlana w oknie dialogowym szczegółów w kategorii Ogólne , z którego można go wybrać i skopiować:

wprowadź opis zdjęcia tutaj


Ścieżka wybranego pliku jest również wyświetlana na pasku ścieżki Findera, który można włączyć w Widoku »Pokaż pasek ścieżki . Jest domyślnie włączony dla okna wyników Spotlight AFAIK.

wprowadź opis zdjęcia tutaj


W menu Spotlight możesz nacisnąć, aby otworzyć okno dialogowe Pobierz informacje o pliku , przeciągnij go do terminala, przeciągnij do widoku zwykłego tekstu TextEdit lub podobnego prostego widoku, lub przeciągnij do okna dialogowego Otwórz… pliku.Command-I

W oknie wyników Spotlight możesz otworzyć okno dialogowe Uzyskaj informacje , przeciągnąć plik do terminala, TextEdit, okno dialogowe Otwórz plik lub wywołać usługę. Pełna ścieżka jest również wyświetlana na pasku ścieżki.

Daniel Beck
źródło
1
Niestety Sierra złamała ścieżki okna Uzyskaj informacje, próbując uczynić je ładniejszymi za pomocą małych strzałek zamiast ukośników - z jakiegoś szalonego powodu. Podczas gdy w magiczny sposób wracają do ukośników podczas kopiowania / wklejania - zapomnieli uciec spacji, więc większość ścieżek jest zepsuta.
scipilot
1
@scipilot Apple nie może wiedzieć, gdzie można użyć ścieżki. Równie dobrze może znajdować się w oknie dialogowym Idź do folderu…, które nie będzie obsługiwać „spacji”, ponieważ nie ma potrzeby ucieczki. Właśnie dlatego w terminalu znajduje się opcja Wklej tekst uciekający - aby dodać go, gdy wiesz, że jest potrzebny.
Daniel Beck
Masz absolutną rację, brak ucieczki jest poprawny i nie rozważałem różnorodności zastosowań. Gdybym nie używał bash do prawie wszystkiego, narzekałbym jeszcze bardziej, gdyby był wcześniej uciekł! Dzięki za wskazówkę - nigdy nie zauważyłem wszystkich tych dodatkowych poleceń edycji.
scipilot
3

Możesz wyświetlić pełne ścieżki w menu Spotlight, przytrzymując polecenie i opcję. Lub w Alfred copiesC kopiuje bezwzględne ścieżki plików.

Przypisałem ten skrypt do ⌃⌘C:

try
    tell application (path to frontmost application as text)
        set the clipboard to (path of document 1) as text
    end tell
on error
    try
        tell application "System Events" to tell (process 1 where frontmost is true)
            value of attribute "AXDocument" of window 1
        end tell
        do shell script "ruby -rcgi -e 'print CGI.unescape ARGV[0][16..-1]' " & quoted form of result
        set the clipboard to result
    end try
end try

Pierwsza metoda nie działała z Preview, TextMate 2, Sublime Text lub iChm, a druga metoda nie działała z Acorn.

Lri
źródło
Ciekawe, gdzie korzystasz z tych ścieżek?
Daniel Beck
1
@DanielBeck Nigdzie nie przeciągam ikon proxy - nienawidzę tego, że przeciąganie z jednego okna do drugiego zajmuje tyle czasu (szczególnie, jeśli musisz poczekać, aż otrzymają fokus lub gdy nakładają się na siebie i musisz je przenieść) wcześniej, itp.). Ponadto zwykle robię to, aby edytować gdzieś skrypty i uruchamiać je z wiersza poleceń z ich bezwzględną ścieżką.
slhck
1

W większości programów możesz kliknąć + kliknąć (lub jabłko + kliknąć, w zależności od klawiatury) na nazwę pliku na pasku tytułowym jego okna, a ścieżka zostanie ułożona pionowo na liście rozwijanej.

Lub w Finderze, na przykład po wyszukiwaniu, możesz wybrać plik i wykonać polecenie + I, aby wyświetlić okno informacji o pliku, które powinno mieć gdzieś pełną ścieżkę.

Andrew Turner
źródło
Opcja Option-Click nigdy nie działała w tym przypadku na moim komputerze. Miałeś na myśli Command-kliknięcie?
Daniel Beck
Masz rację. To polecenie + kliknięcie zamiast opcji + kliknięcie. Naprawiam to teraz. Opcja + kliknięcie nic nie robi. Myślałem o przeciągnięciu opcji, która pozwala przeciągnąć ikonę z paska tytułu do innego folderu, dysku lub kosza bez konieczności otwierania okna wyszukiwarki do bieżącej lokalizacji pliku . Ale widzę, że opisałeś to i więcej we własnej odpowiedzi.
Andrew Turner,
Nie musisz w tym celu naciskać Option . Wystarczy chwilę nacisnąć przycisk myszy, a następnie odsunąć wskaźnik od ikony proxy, a następnie przeciągnąć. Opcja następnie powoduje, że jest to operacja kopiowania zamiast kopiowania, przenoszenia lub aliasu zależnego od miejsca docelowego.
Daniel Beck
0

Jeśli użyjesz opcji Podgląd , pełną ścieżkę aktualnie otwartego pliku można wyświetlić, klikając prawym przyciskiem myszy nazwę pliku na pasku tytułu.

wang.chance
źródło
0

Jeśli plik jest otwarty w aplikacji Preview lub w TextEdit, możesz kliknąć prawym przyciskiem myszy nazwę pliku na pasku tytułu. Ujawni to pełną ścieżkę pliku.

Jeśli chcesz otworzyć tę ścieżkę, po prostu wybierz folder, który chcesz otworzyć.

mangota
źródło