Cách thực sự duy nhất để thay đổi điều này thông qua GUI là nhấp vào Ẩn tiện ích mở rộng trong cửa sổ Thông tin Finder . Việc kiểm tra này sẽ thay đổi com.apple.FinderInfo
thuộc tính mở rộng mà bạn thường không thể chỉnh sửa - ít nhất là không dễ dàng. Tuy nhiên chúng tôi có thể sử dụng một công cụ để làm điều đó cho chúng tôi.
Để phần bên dưới hoạt động, rõ ràng bạn cần phải hiển thị tất cả các phần mở rộng tệp trong tùy chọn của Trình tìm kiếm.
Thông qua AppleScript
AppleScript cung cấp chức năng này với set extension hidden
lệnh. Bạn rõ ràng cần một alias
đối tượng tập tin. Chúng ta có thể lấy nó, ví dụ, mặc dù một hộp thoại. Đây chỉ là một ví dụ làm việc tối thiểu.
tell application "Finder"
set some_file to (choose file)
set extension hidden of some_file to true
end tell
Để đảo ngược, chỉ cần trao đổi true
với false
ở đây. Cuộc gọi đầy đủ sau đó, ví dụ:
set extension hidden of alias "Macintosh HD:Users:werner:Desktop:file.png" to true
Bạn cũng có thể chạy trực tiếp từ tệp tập lệnh này (cảm ơn @DanielBeck vì đã thêm):
on run argv
tell application "Finder" to set extension hidden of (POSIX file (first item of argv) as alias) to true
end run
Lưu cái này dưới dạng filename.scpt
và chạy nó từ dòng lệnh với:
osascript filename.scpt targetfile
Với SetFile
lệnh
Lưu ý: Điều này không được chấp nhận kể từ Xcode 6.
Nếu bạn đã cài đặt Xcode, bạn sẽ nhận được SetFile(1)
tệp nhị phân, thực hiện chính xác những gì bạn muốn (và cung cấp thêm một số chức năng liên quan đến thuộc tính tệp):
Ẩn phần mở rộng:
SetFile -a E <file>
Hiển thị lại phần mở rộng:
SetFile -a e <file>