Sao chép Đường dẫn Hiện tại từ Terminal vào Clipboard trong Mac OS X
Mặc dù khá dễ dàng để sao chép đường dẫn thư mục từ GUI và Finder của Mac hoặc thậm chí sao chép đường dẫn vào Terminal bằng thủ thuật kéo và thả, nhưng hãy đi theo hướng khác và nhận đường dẫn hiện tại từ dòng lệnh và sau đó để nó có thể truy cập được vào khay nhớ tạm OS X rộng hơn sẽ phức tạp hơn một chút… ít nhất là cho đến khi bạn biết mẹo nhỏ hữu ích này.
Thủ thuật này về chức năng khá đơn giản, sử dụng lệnh pwd (viết tắt của từ present working directory) và lệnh pbcopy (giao diện dòng lệnh cho chức năng copy vào clipboard trong OS X), tối đa là đơn giản nó hoạt động như thế này:
pwd|pbcopy
Thao tác này sẽ ngay lập tức sao chép thư mục đang làm việc hiện tại vào khay nhớ tạm của OS X.
Nếu bạn đã quen thuộc với dòng lệnh thì không sao, nhưng đối với những người không rành về dòng lệnh, hãy xem lại trình tự lệnh này một chút để nó có ý nghĩa hơn.
Nếu bạn muốn làm theo, chỉ cần khởi chạy ứng dụng Terminal. Đầu tiên, chúng tôi muốn ở vị trí trong dòng lệnh để sao chép đường dẫn. Với mục đích của hướng dẫn này, chúng tôi sẽ chọn “/System/Library/CoreServices/Resources/” vì đó là một đường dẫn hệ thống (ish) sâu phổ biến trên tất cả các máy Mac.Bây giờ tại dấu nhắc lệnh, hãy nhập lệnh sau:
cd /System/Library/CoreServices/Resources/
Nhấn phím Return và bạn sẽ ở trong thư mục đó, hãy xác minh thư mục đó bằng cách sử dụng lệnh 'pwd' đã nói ở trên:
pwd
Một lần nữa, nhấn quay lại và bạn sẽ thấy kết quả như sau:
$ pwd /System/Library/CoreServices/Resources/
Bây giờ bạn biết mình đang ở đúng nơi, hãy sao chép đường dẫn thư mục đó vào khay nhớ tạm, nhưng không cần phải chọn thủ công bằng cách sử dụng con trỏ chuột và nhấn Command+C, bằng cách sử dụng pbcopy thay thế :
pwd|pbcopy
Cách thức hoạt động của tính năng này rất đơn giản: lệnh ‘pwd’ thực thi, sau đó sử dụng cái được gọi là ‘đường ống’ để chuyển hướng đầu ra của pbcopy sang lệnh tiếp theo, trong trường hợp này là ‘pbcopy’.Như đã đề cập, pbcopy là một giao diện dòng lệnh cho khay nhớ tạm của Mac OS X, do đó, bằng cách kết nối đầu ra lệnh ở đó, dữ liệu đó sẽ được lưu trữ trong khay nhớ tạm của Mac. Không chắc về việc đó? Chỉ cần mở bất kỳ tài liệu văn bản nào, hoặc thậm chí ở lại dấu nhắc của thiết bị đầu cuối và nhấn Command+V… bạn sẽ thấy “/System/Library/CoreServices/Resources/” làm đầu ra. Tuyệt vời hả? Bạn cũng có thể sử dụng đầu kia của pbcopy, pbpaste, để hiển thị dữ liệu khay nhớ tạm được lưu trữ.
Nếu bạn dự định sử dụng điều này thường xuyên, bạn luôn có thể tạo bí danh cho nó trong hồ sơ của mình bằng cách thêm một dòng như thế này vào .bash_profile:
alias copypath='pwd|pbcopy'
Với thông tin đã lưu trong bash_profile, bạn có thể chỉ cần nhập 'copypath' và đạt được hiệu quả tương tự.
Thủ thuật này giúp việc truy xuất đường dẫn hiện tại trở nên đơn giản và dễ dàng đi từ thiết bị đầu cuối đến GUI một cách đáng kể. Hãy nhớ rằng, người dùng Mac cũng có thể đi theo cách khác – từ GUI đến thiết bị đầu cuối – với thủ thuật kéo và thả tuyệt vời để tự động nhập đường dẫn mục hoặc tên tệp đầy đủ từ Finder vào dấu nhắc lệnh.