Làm cách nào tôi có thể sao chép vào bảng tạm đường dẫn (hoặc url đầy đủ) của tệp hoặc thư mục? [bản sao]


11

Thật khó chịu khi luôn phải mở Information about...cửa sổ để lấy đường dẫn của thư mục hoặc tệp.

Có một cái gì đó giống như một menu ngữ cảnh để có được urlhoặc đường dẫn của bất kỳ tập tin hoặc thư mục?


cmd + tôi? Hoặc có công cụ tìm hiển thị thanh đường dẫn tập tin? Hoặc nhấp chuột phải vào biểu tượng tệp trong cửa sổ Finder?
Andrew U.

2
chọn tệp và sau đó nhấp trong khi giữ phím alt (tùy chọn): xem "sao chép <name>" làm tên đường dẫn.
LexS

Câu trả lời:


9

Đây là loại dễ dàng.

Chọn tệp và sau đó Command-Csẽ đặt đường dẫn đến tệp trong bảng tạm. Nếu sau đó bạn dán vào Terminal, bạn sẽ nhận được toàn bộ đường dẫn, thật không may, hầu hết các ứng dụng khác bạn sẽ chỉ lấy tên tệp.


Nếu bạn muốn đường dẫn đầy đủ thì bạn có thể tạo Dịch vụ tự động để thực hiện dễ dàng: -

nhập mô tả hình ảnh ở đây

Tạo một dịch vụ Automator mới và thay đổi ' Dịch vụ nhận được lựa chọn ' để: tập tin hoặc thư mục vào Finder ứng dụng.

Thêm một bản sao vào hành động Clipboard và lưu dịch vụ.

Bây giờ bạn có thể chọn một tệp, nhấp chuột phải để nhận menu theo ngữ cảnh và chọn dịch vụ của bạn trong menu con Dịch vụ.

Đường dẫn sẽ có trong clipboard sẵn sàng để bạn dán. Bạn thậm chí có thể đặt một phím tắt cho nó nếu bạn muốn.

Ban đầu tôi đã sử dụng Run Applescript Action để lấy đường dẫn Posix vào tệp và chuyển nó vào Copy to Clipboard Action.

Nhưng tôi phát hiện ra tất cả những gì bạn cần là để lựa chọn được chuyển trực tiếp vào Hành động Sao chép vào Clipboard .

Điều này được cải thiện trên Applescript vì Applescript chỉ có thể xử lý một mục được chọn là văn bản.

Nhưng bây giờ bạn có thể chọn nhiều tệp và nhận nhiều đường dẫn trong bảng tạm mà không cần viết bất kỳ mã nào.


2
Để sử dụng đường dẫn trong Terminal, sẽ dễ dàng hơn nếu bạn chỉ cần kéo tệp / thư mục vào cửa sổ của Terminal.
Thecafremo

@TonyWilliams, Điểm tốt khi chỉ sử dụng Hành động Sao chép vào bảng tạm. Tôi muốn bỏ phiếu cho câu trả lời của bạn nhưng trước tiên, tôi có thể đề nghị bạn chỉnh sửa câu trả lời của bạn để Chỉ phản ánh điều đó. Các applescript bạn sử dụng sẽ phá vỡ nếu nhiều hơn một mục được chọn. Và khám phá của bạn bao gồm cả tùy chọn đơn và nhiều.
markhunte

@markhunte Thật không may, tôi đang làm việc mà không có máy Mac trong tám giờ tới để chụp ảnh màn hình mới. Có thể quản lý nó vào bữa trưa :) nếu không thì khi tôi về nhà tối nay.
Tony Williams

@TonyWilliams, Sắp xếp.
markhunte

@markhunte Cảm ơn. Tôi vừa mới đi và "sửa" một máy tính trong Phòng sinh viên để tôi có thể có 15 phút trên máy Mac.
Tony Williams

11

Trên OS X "El Capitan",

Option+ Command+ Ctập tin / thư mục đã chọn

HOẶC LÀ

  1. option nhấp chuột phải vào tệp / thư mục (trong Finder)

  2. Chọn ' Sao chép "tệp / thư mục" làm Tên đường dẫn '.

Sao chép "tệp / thư mục" làm Tên đường dẫn

Sao chép đường dẫn tệp trong Finder

Bây giờ bạn có tùy chọn sao chép đường dẫn vào một tệp mà không cần sao chép chính tệp đó, hoàn hảo để làm việc với các tệp được lưu trữ trên máy chủ. Để sao chép đường dẫn tệp, bấm chuột phải vào tệp trong Trình tìm kiếm, rồi giữ phím Tùy chọn và chọn Sao chép làm Tên đường dẫn.

(Từ Apple) http://www.apple.com/osx/all-features/#other-features


Tôi đã có một dịch vụ cho việc này, nhưng nó đã có lỗi. +1 khi đề cập đến El Capitan đã thêm điều này; không biết
Yatharth Agarwal

1

Bạn có thể gán phím tắt cho tập lệnh như thế này:

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

Có một lỗi trong 10.7 và 10.8 khiến cho việc lấy selectiontài sản trở nên khó khăn một cách đáng tin cậy, nhưng nó đã được sửa trong 10.9. (Trình tìm kiếm bỏ qua các cửa sổ đã được tạo sau lần lấy nét cuối cùng được chuyển sang ứng dụng khác và quay lại.) Nếu bạn sử dụng 10.7 hoặc 10.8, hãy thêm các dòng này vào đầu tập lệnh:

activate application "SystemUIServer"
activate application "Finder"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.