Bardzo denerwujące jest zawsze otwieranie Information about...okna w celu uzyskania ścieżki do folderu lub pliku.
Czy istnieje coś takiego jak menu kontekstowe, aby uzyskać urlścieżkę do dowolnego pliku lub folderu?
Bardzo denerwujące jest zawsze otwieranie Information about...okna w celu uzyskania ścieżki do folderu lub pliku.
Czy istnieje coś takiego jak menu kontekstowe, aby uzyskać urlścieżkę do dowolnego pliku lub folderu?
Odpowiedzi:
To jest dość łatwe.
Wybierz plik, a następnie Command-Cumieści ścieżkę do pliku w schowku. Jeśli następnie wkleisz do terminala, uzyskasz całą ścieżkę, niestety większość innych aplikacji dostanie tylko nazwę pliku.
Jeśli chcesz uzyskać pełną ścieżkę, możesz utworzyć usługę Automator, aby zrobić to łatwo: -

Utwórz nową usługę Automator i zmienić „ Usługa odbiera Wybrane ” to: Pliki lub foldery , a w do Finder aplikacji.
Dodaj kopię do schowka i zapisz usługę.
Możesz teraz wybrać plik, kliknąć prawym przyciskiem myszy, aby uzyskać menu kontekstowe i wybrać swoją usługę w podmenu Usługa.
Ścieżka będzie w schowku gotowa do wklejenia. Możesz nawet ustawić skrót klawiaturowy, jeśli chcesz.
Pierwotnie użyłem akcji Uruchom Applescript, aby uzyskać ścieżkę Posix do pliku i przekazać ją do akcji Kopiuj do schowka .
Ale odkryłem, że wszystko, czego potrzebujesz, to przekazanie zaznaczenia bezpośrednio do działania Kopiuj do schowka .
Poprawiono to w Applescript, ponieważ Applescript mógł obsłużyć tylko jeden element wybrany jako napisany.
Ale teraz możesz wybrać wiele plików i uzyskać wiele ścieżek w schowku bez pisania kodu.
W systemie OS X „El Capitan”,
Option+ Command+ Cwybrany plik / folder
LUB
option kliknij prawym przyciskiem myszy plik / folder (w Finderze)
Wybierz „ Kopiuj„ plik / folder ”jako nazwę ścieżki .
Skopiuj ścieżkę pliku w Finderze
Masz teraz opcję skopiowania ścieżki do pliku bez kopiowania samego pliku, co jest idealne do pracy z plikami przechowywanymi na serwerze. Aby skopiować ścieżkę pliku, kliknij plik prawym przyciskiem myszy w Finderze, a następnie przytrzymaj klawisz Opcja i wybierz Kopiuj jako nazwę ścieżki.
(Od Apple) http://www.apple.com/osx/all-features/#other-features
Możesz przypisać skrót do takiego skryptu :
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
Wystąpił błąd w 10.7 i 10.8, który utrudniał selectionniezawodne uzyskanie nieruchomości, ale został naprawiony w 10.9. (Finder zignorował okna utworzone po ostatnim przeniesieniu fokusa do innej aplikacji iz powrotem.) Jeśli używasz wersji 10.7 lub 10.8, dodaj następujące wiersze na początku skryptu:
activate application "SystemUIServer"
activate application "Finder"