Ẩn CHỈ phần mở rộng tệp .app nhưng hiển thị phần còn lại


16

Có cách nào để ẩn phần mở rộng tệp CHỈ .app không? Tôi biết rằng bạn có thể bật hoặc tắt khả năng hiển thị của tiện ích mở rộng tệp trong Finder nhưng tôi muốn tránh các tiện ích mở rộng tệp .app hiển thị. Tôi ghét sự dư thừa khi thấy rằng các tệp trong thư mục Ứng dụng của tôi là Ứng dụng.

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

Câu trả lời:


8

Tùy chọn "Hiển thị tất cả các phần mở rộng tên tệp" ghi đè tùy chọn "Ẩn tiện ích mở rộng" trong Nhận thông tin. Điều này có nghĩa là có một vài giải pháp khả thi mà người ta có thể cố gắng tìm để ẩn các phần mở rộng ".app" trong khi hiển thị phần còn lại:

  1. Tìm cách loại trừ các tiện ích mở rộng nhất định khỏi "Hiển thị tất cả các tiện ích mở rộng tên tệp".
  2. Tìm cách ẩn tiện ích mở rộng, ngoài tùy chọn "Ẩn tiện ích mở rộng", không bị ảnh hưởng bởi tùy chọn "Hiển thị tất cả tiện ích mở rộng tên tệp".
  3. Tìm cách ghi đè tùy chọn "Ẩn tiện ích mở rộng", ngoài tùy chọn "Hiển thị tất cả các tiện ích mở rộng tên tệp", có thể được định cấu hình để bao gồm hoặc loại trừ các mục dựa trên tiện ích mở rộng của chúng hoặc thậm chí theo vị trí của chúng (ví dụ: loại trừ thư mục Ứng dụng) .

Theo hiểu biết tốt nhất của tôi, không ai trong số này là có thể, nhưng tôi sẽ rất vui khi được chứng minh là sai về điều đó.

Cách giải quyết có thể

Cách giải quyết đơn giản nhất tôi có thể nghĩ là để lại "Cho tất cả các phần mở rộng tên tập tin" không được kiểm soát và tự thiết lập các file khác để hiển thị một cách rõ ràng các phần mở rộng của họ, có thể được thực hiện rất dễ dàng với Automator và SetFilelệnh.

Bạn có thể thiết lập dịch vụ này dưới dạng dịch vụ hoặc ứng dụng. Trong cả hai trường hợp, nó có thể được sử dụng trên cả tệp và thư mục, đồng thời sẽ xử lý nội dung của các thư mục con.

Để thiết lập tính năng này trong Máy tự động, hãy thêm hành động "Chạy Shell Script", đặt "Truyền đầu vào" thành "làm đối số" và đặt tập lệnh thành:

(Lưu ý: Bạn phải cài đặt Xcode để nhận SetFile lệnh.)

for f in "$@"
do
    find "$f" -name "*.*" -exec SetFile -a e {} \;
done

Nếu bạn thiết lập dịch vụ này dưới dạng dịch vụ, hãy đảm bảo thay đổi "Dịch vụ nhận được chọn" thành "tệp hoặc thư mục".

Bạn cũng có thể xem xét việc sử dụng này như là một hành động thư mục. Khi các tệp được thêm vào một thư mục, tập lệnh sẽ tự động đặt các tiện ích mở rộng của chúng được hiển thị. Ví dụ: có thể hữu ích khi đính kèm một hành động thư mục như vậy vào Tải xuống, Tài liệu và Máy tính để bàn hoặc bất kỳ thư mục nào khác thường xuyên nhận các tệp có "Ẩn tiện ích mở rộng" được chọn.

Hy vọng rằng, thiết lập dịch vụ này như một dịch vụ sẽ khiến việc sử dụng trở nên tầm thường đến mức bạn thậm chí không cần phải lo lắng về việc xử lý hàng loạt toàn bộ khối lượng (có thể mất một lúc). Thay vào đó, bạn chỉ có thể sử dụng nó khi cần bất cứ khi nào bạn gặp các tệp hoặc thư mục của tệp có phần mở rộng ẩn.


SetFilekhông được dùng nữa kể từ Xcode 6 .
Franklin Yu

3

AppleScript này sẽ ẩn phần mở rộng của ứng dụng (mọi thứ có phần mở rộng ".app") trong thư mục Ứng dụng (tuy nhiên, nó không hoạt động trên các ứng dụng trong các thư mục con).

Tôi đã đặt đây là câu trả lời của Wiki cộng đồng để nếu ai đó có thể chỉnh sửa tập lệnh này để cải thiện tập lệnh này, vui lòng làm như vậy!

 tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
 repeat with file_ in files_
    tell application "Finder"
        try
            set extension hidden of file_ to true
        on error e
            display dialog e buttons {"OK"} default button 1
        end try
    end tell
end repeat

Cố gắng tốt, nhưng không hoạt động D:
Alexander - Tái lập Monica

0

Tất nhiên có một cách và khá dễ dàng. Khi bạn đã neo thư mục Ứng dụng, hãy kéo nó đi (xóa nó) khỏi thanh công cụ. Sau đó quảng cáo lại và hoàn thành, tất cả các tiện ích mở rộng .app sẽ biến mất.


-1

Nhấp chuột phải (nhấp chuột ctrl) trên ứng dụng và nhấp vào nhận thông tin, sau đó đánh dấu vào hộp kiểm Ẩn tiện ích mở rộng.

PS Bạn có thể mở nhiều bảng thông tin bằng cách chọn nhiều ứng dụng và nhấp chuột phải vào nhận thông tin


Tùy chọn này bị sờn trừ khi tôi nhận được 1 trên 1 thông qua tất cả 180 ứng dụng của mình
Alexander - Tái lập Monica

nhấn khóa nhỏ ở góc dưới bên phải của bảng điều khiển
Samantha Catania

không có gì, nó nói "tôi có quyền hỗn hợp"
Alexander - Tái lập lại

Trộn?! không bao giờ đi qua đó Bạn có chắc chắn đó không phải là quyền truy cập tùy chỉnh?
Samantha Catania

1
Alex, bạn đang gặp vấn đề với quyền vì root sở hữu tất cả các ứng dụng mặc định. Một cách khác là sử dụng toàn bộ thư mục Ứng dụng vào tài khoản của bạn (ví dụ: "alex: staff"), sau đó thực hiện các thay đổi. Sau đó, bạn có thể sử dụng lại chown, nhưng chạy "Quyền sửa chữa" trong Disk Utility sẽ là giải pháp tốt hơn vì nó sẽ khắc phục tất cả chúng cho bạn, đặt các ứng dụng mặc định trở lại như cũ và không sử dụng các chương trình cài đặt cá nhân của bạn.

-5

Đi vào công cụ tìm. bấm vào sở thích. đi đến tab nâng cao. bỏ chọn hiển thị tất cả phần mở rộng tên tệp. khởi động lại--


2
Xin vui lòng đọc tiêu đề cẩn thận hơn.
Alexander - Tái lập Monica

2
Điều này sẽ không hoạt động để triệt tiêu một số nhưng không phải tất cả các tiện ích mở rộng. Nếu bạn có thể chỉnh sửa nó để giải thích cách thực hiện hành động tinh tế hơn đó, bạn có thể sẽ nhận được nhiều phiếu bầu hơn. Khi nó đứng, bạn có thể xóa câu trả lời nếu bạn đọc sai câu hỏi.
bmike

Đó hoàn toàn có thể là bình luận của người điều hành thân thiện nhất mà tôi từng thấy
Steven Lu
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.