Liệt kê một hệ thống phân cấp thư mục OS X với TextWrangler

Trình tìm kiếm OS X là một công cụ tuyệt vời để sử dụng để sắp xếp các tài liệu và dự án của bạn thành các hệ thống phân cấp thư mục; tuy nhiên, nó có một chút hạn chế. Nếu bạn muốn lưu cấu trúc phân cấp này dưới dạng danh sách trong một tệp thì Finder và OS X không cung cấp các tùy chọn này. Mặc dù Finder tìm hỗ trợ in danh sách thư mục bằng cách kéo thư mục vào hàng đợi in, đây là giới hạn của các tùy chọn cho danh sách các mục trong thư mục.

Một thay thế cho điều này là sử dụng ảnh chụp màn hình; tuy nhiên, đây là những hình ảnh tĩnh trong đó các mục không thể được chọn và sao chép hoặc được quản lý theo cách khác.

Một cách khác là thử sử dụng Automator, AppleScript hoặc shell script (bao gồm các công cụ như "cây" để liệt kê phân cấp) để xây dựng quy trình làm việc cho mục đích này; tuy nhiên, điều này đôi khi có thể mất một chút phát triển và thử nghiệm, và là một nhiệm vụ khó khăn đặc biệt đối với những người không quen thuộc với các ngôn ngữ kịch bản.

Mặc dù vậy, một tùy chọn dễ dàng hơn tồn tại với tiện ích TextWrangler miễn phí có sẵn cho OS X từ Phần mềm BareBones. Một tính năng mà TextWrangler hỗ trợ là khả năng tạo cây phân cấp được thụt vào tab của nội dung của thư mục và hiển thị nó trong tài liệu văn bản bằng cách chỉ cần kéo thư mục vào cửa sổ tài liệu. Tuy nhiên, tính năng này sẽ bao gồm tất cả các tệp và thư mục trong cấu trúc phân cấp, đôi khi có thể không muốn.

Nếu bạn chỉ quan tâm đến việc hiển thị các thư mục trong cấu trúc thư mục và không có tệp, thì bạn vẫn có thể thực hiện việc này bằng cách tận dụng cách TextWrangler quản lý ký hiệu thư mục trong tính năng liệt kê thư mục của nó.

Trong OS X, biểu tượng phân tách thư mục là dấu gạch chéo về phía trước; tuy nhiên, đây là một thay đổi so với Mac OS cổ điển trong đó trình phân tách thư mục là dấu hai chấm. Tuy nhiên, OS X vẫn nhận ra dấu hai chấm là ký hiệu dành riêng và theo mặc định sẽ không cho phép nó được sử dụng trong tên tệp. Tuy nhiên, trong tính năng liệt kê thư mục của nó, TextWrangler sẽ sử dụng dấu hai chấm để phân tách các thư mục.

Vì bạn được đảm bảo phần lớn các đường dẫn thư mục trong TextWrangler sẽ có dấu hai chấm và danh sách tệp bên dưới, nên bạn có thể sử dụng sự khác biệt này để trích xuất các dòng từ danh sách thư mục để chỉ nhận danh sách các thư mục trong cây của tất cả các tập tin. Để làm điều này, hãy chạy các bước sau:

  1. Khởi chạy TextWrangler và kéo thư mục mong muốn vào cửa sổ tài liệu trống.
  2. Chọn "Chứa dòng quy trình" từ menu Văn bản.
  3. Nhập một ký hiệu dấu hai chấm đơn trong trường "Tìm dòng chứa" và kiểm tra tùy chọn sao chép vào tài liệu mới.
  4. Nhấp vào nút Quy trình.

Khi các bước này được chạy, TextWrangler sẽ tạo một tài liệu mới chỉ chứa cây phân cấp thư mục cho thư mục Finder bạn muốn.


 

Để LạI Bình LuậN CủA BạN