Tạo một mục menu để ẩn và hiển thị các tập tin ẩn trong OS X

Sử dụng Automator để tạo một menu ngữ cảnh để ẩn hoặc hiện các tập tin ẩn

Theo mặc định, Mac ẩn nhiều tệp hệ thống mà bạn có thể cần truy cập vào một thời điểm nào đó. Apple ẩn các tệp này vì thay đổi tình cờ hoặc xóa tệp hoàn toàn có thể gây ra sự cố cho máy Mac của bạn.

Tôi đã chỉ cho bạn cách sử dụng Terminal để hiển thị hoặc ẩn các tập tin và thư mục . Phương pháp đó khá tốt nếu bạn chỉ thỉnh thoảng có nhu cầu làm việc với các tệp và thư mục ẩn trên máy Mac của bạn. Nhưng có một cách tốt hơn nếu bạn có xu hướng làm việc thường xuyên với các tính năng ẩn của Mac.

Bằng cách kết hợp các lệnh Terminal để hiển thị và ẩn các tệp và thư mục với Automator để tạo một dịch vụ có thể được truy cập từ các menu ngữ cảnh, bạn có thể tạo một mục menu đơn giản để hiển thị hoặc ẩn các tệp đó.

Tạo kịch bản Shell để chuyển đổi các tập tin ẩn

Chúng ta đã biết hai lệnh Terminal cần thiết để hiển thị hoặc ẩn các tập tin ẩn. Những gì chúng ta cần làm là tạo một kịch bản lệnh shell sẽ chuyển đổi giữa hai lệnh, tùy thuộc vào việc chúng ta muốn hiển thị hay ẩn các tệp trong Trình tìm kiếm.

Đầu tiên, chúng ta cần phải xác định xem trạng thái hiện tại của Finder là hiển thị hay ẩn các tập tin ẩn; sau đó chúng ta cần đưa ra lệnh thích hợp để thay đổi trạng thái ngược lại. Để thực hiện điều này, chúng ta sẽ sử dụng các lệnh shell sau đây:

STATUS = `mặc định đọc com.apple.finder AppleShowAllFiles`
nếu [$ STATUS == 1]
sau đó mặc định viết com.apple.finder AppleShowAllFiles -boolean FALSE
khác mặc định viết com.apple.finder AppleShowAllFiles -boolean TRUE
fi
killall Finder

Đó là một kịch bản shell khá cơ bản sẽ thực hiện công việc cho chúng ta. Nó bắt đầu bằng cách hỏi Finder rằng trạng thái hiện tại của AppleShowAllFiles được đặt là gì và sau đó lưu trữ các kết quả trong một biến được gọi là STATUS.

Biến STATUS sau đó được kiểm tra để xem nếu nó là TRUE (số một tương đương với TRUE). Nếu nó là TRUE (được đặt để ẩn các tệp và thư mục), thì chúng tôi sẽ đưa ra lệnh để đặt giá trị thành FALSE. Tương tự, nếu nó là FALSE (được đặt để hiển thị tệp và thư mục), chúng tôi đặt giá trị thành TRUE. Bằng cách này, chúng tôi đã tạo một tập lệnh sẽ bật hoặc tắt tính năng ẩn tệp và thư mục của Người tìm kiếm.

Trong khi kịch bản có phần hữu ích bởi chính nó, giá trị thực của nó xuất hiện khi chúng ta sử dụng Automator để quấn quanh kịch bản và tạo một mục menu để chúng ta bật hoặc tắt các tệp và thư mục ẩn chỉ với một cú click chuột.

Sử dụng Automator để tạo một mục Toggle Hidden Files Item

  1. Khởi chạy Automator, nằm trong thư mục / Applications .
  2. Chọn Dịch vụ làm loại mẫu để sử dụng cho nhiệm vụ Tự động hóa mới của bạn và nhấp vào nút Chọn.
  3. Trong ngăn Thư viện, hãy đảm bảo Hành động được chọn, sau đó bên dưới mục Thư viện, bấm Tiện ích. Điều này sẽ lọc các loại luồng công việc sẵn có chỉ với các loại công việc liên quan đến các tiện ích.
  4. Trong danh sách các hành động được lọc, bấm Chạy Shell Script và kéo nó vào ngăn công việc.
  5. Ở đầu ngăn công việc là hai mục menu thả xuống. Đặt 'Dịch vụ nhận được lựa chọn' thành 'tệp hoặc thư mục'. Đặt 'trong' thành 'Trình tìm kiếm'.
  6. Sao chép toàn bộ lệnh shell script mà chúng ta đã tạo ở trên (tất cả sáu dòng) và sử dụng nó để thay thế bất kỳ văn bản nào có thể đã có trong hộp Run Shell Script.
  7. Từ trình đơn Tập tin tự động, chọn "Lưu" và sau đó đặt tên cho dịch vụ. Tên bạn chọn sẽ xuất hiện dưới dạng mục menu. Tôi gọi tôi là Toggle Hidden Files.
  8. Sau khi lưu dịch vụ Automator , bạn có thể thoát khỏi Automator.

Sử dụng mục menu Toggle Hidden Files

  1. Mở cửa sổ Trình tìm kiếm .
  2. Nhấp chuột phải vào bất kỳ tệp hoặc thư mục nào.
  3. Chọn Services, Toggle Hidden Files , từ menu pop-up .
  4. Trình tìm kiếm sẽ chuyển trạng thái ẩn các tệp, khiến các tệp và thư mục ẩn hiển thị hoặc bị ẩn tùy thuộc vào điều kiện hiện tại của chúng.