Làm cho Quick X của OS X hoạt động để mở rộng tệp tùy chỉnh


53

Tôi thấy tính năng Xem nhanh của Finder (được khởi chạy cùng Space) rất hữu ích, nhưng nó chỉ hoạt động đối với một số phần mở rộng tệp giới hạn. Trong công việc, tôi thường nhận được .properations, .conf, .ddl và các tệp khác về cơ bản là văn bản, nhưng trong Quick Look nội dung của chúng không bao giờ được hiển thị:

văn bản thay thế

Có cách nào tôi có thể nói với máy Mac của mình để coi các tệp đó là văn bản không?

Cảm ơn!

Câu trả lời:


40

QLStephen thêm hỗ trợ cho cả hai tệp mà không có phần mở rộng tên tệp (như README) và các tệp có phần mở rộng tùy ý (như file.xyz).


2
Cách để làm điều này là thêm public.data vào bất kỳ số nguyên nào của trình tạo quicklook. Nhược điểm là các tệp nhị phân cũng không có phần mở rộng và vì vậy nó sẽ cố gắng hiển thị chúng, albiet thường không có hậu quả tiêu cực
Brandon

@Brandon - có vẻ như có một danh sách đen thư mục trong QLStephen, ngăn các tệp không có phần mở rộng được hiển thị nếu chúng nằm trong binthư mục, cũng có một danh sách trắng cho phép README và các tệp thuộc loại đó có thể hoạt động. Tôi gặp sự cố khi làm việc này trên ML tho.
cwd

Đây không phải là binthư mục chặn QLStephen; đó là quyền tập tin thực thi.
Elliott B

Tôi phải làm gì khi cài đặt nó? README cho biết các - Make sure you are editing (a) the correct plist of (b) the correct bundle. (For example, you might have two plugin QLStephen`. Có thể đó là plugin trong một thư mục khác. Có lẽ, đây /Library/QuickLook/là những gì đang được đọc. 'Nhưng nó không nói rõ điều gì tôi nên chỉnh sửa hoặc những gì tôi phải thêm vào tập tin đó.
sợi đốt

4
Rõ ràng QLStephen hiện có sẵn trên homebrew làbrew cask install qlstephen
Pushpendre


8

Một tìm kiếm quicklooktrên github cho thấy rằng có rất nhiều tiện ích mở rộng có sẵn:

và một số bộ sưu tập (chưa hoàn chỉnh):




1
Không có phần mở rộng hoặc câu hỏi 'liên quan' nào, theo như tôi có thể nói, trả lời câu hỏi tôi đã hỏi.
Nikita Rybak

5

Điều đó có thể, nhưng không thực sự dễ dàng.

Nếu bạn nhìn vào /System/Library/QuickLook/Text.qlgenerator/Contents/Info.plist, bạn sẽ nhận thấy rằng bản xem trước "văn bản" dành cho các UTI sau :

public.plain-text
public.rtf
com.apple.rtfd
org.oasis-open.opendocument.text
com.apple.property-list
public.xml

Đây là cách QuickLook biết qlgeneratornên sử dụng Plugin ( ) nào.


Một giải pháp (hackish) bây giờ sẽ là gán phần mở rộng propertiescho UTI public.plain-text. Để làm điều này, bạn có thể tạo một ứng dụng giả (ví dụ được tạo bởi Automator) khai báo các loại tệp này như được mô tả ở đây , chỉ bạn mới sử dụng public.plain-textlàm UTI và propertieslàm phần mở rộng tệp.


Cuối cùng, tôi đã thêm các loại tệp tùy chỉnh vào trình soạn thảo văn bản hiện có (TextWrangler). Hoạt động tốt, cảm ơn!
Nikita Rybak

1
@Nikita Dễ dàng hơn, nhưng lưu ý rằng mọi cập nhật TextWrangler sẽ giúp bạn thay đổi Info.plist.
Daniel Beck

Tôi muốn thêm một vài tiện ích mở rộng (.scala, .clj, .properations), tôi phải làm gì?
Chiron

@ 4bu3li Hãy làm những gì tôi đã viết trong câu trả lời của mình và nó sẽ hoạt động, tôi mới làm nó ngày hôm qua theo cách tương tự. Hay bạn chỉ cần một lời giải thích chi tiết hơn?
Daniel Beck

Tôi muốn tôi giải thích chi tiết hơn. Tôi không thể không thêm public.pde chẳng hạn trong phần chính?
clankill3r
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.