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ł selection
niezawodne 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"