2010-10-03 27 views
6

Ở khắp mọi nơi tôi nhìn thấy tôi thấy rằng viết một Plugin Finder trong Snow Leopard dễ dàng hơn nhiều so với Leopard. Ai đó có thể chỉ cho tôi một số hướng dẫn hoặc ví dụ mã đơn giản mà tôi có thể tải xuống không?Làm thế nào để viết một Plugin Finder trong Snow Leopard

Tôi đang cố gắng viết một mục trình đơn nhấp chuột phải của khách hàng cho Trình tìm kiếm.

+0

bản sao có thể có của [Cách viết plugin Trình tìm kiếm OS X] (http://stackoverflow.com/questions/1294335/how-to-write-os-x-finder-plugin) – anthony

Trả lời

2

Nếu bằng trình cắm bạn ngụ ý là menu ngữ cảnh, bạn có thể thực hiện việc này thông qua API dịch vụ.

Hy vọng điều này sẽ hữu ích.

PK

4

Không có hệ thống plugin chính thức hoặc được hỗ trợ cho Finder. Bắt đầu với OS X 10.6, bạn sẽ cần phải tiêm mã vào quá trình Finder và ghi đè lên các phương thức C mục tiêu trong quá trình Finder.

Tôi đã thực hiện việc này cho một dự án độc quyền. Tôi có thể nói với bạn rằng lý do không có ví dụ hoặc hướng dẫn cho điều này là bởi vì nó là một nhiệm vụ phát triển tốn thời gian và khó khăn đáng kể. Vì lý do này, có rất nhiều khuyến khích cho các cá nhân hoặc tổ chức đã thực hiện điều này để bảo vệ các chi tiết cụ thể của quá trình của họ chặt chẽ.

Nếu có bất kỳ cách nào bạn có thể hoàn thành mục tiêu của mình bằng API dịch vụ, hãy thực hiện. Viết plugin trình tìm kiếm sẽ đưa bạn 1-2 solid tháng phát triển siêng năng và hiểu biết sâu sắc hợp lý về nội dung C và Objective-C.

Nếu bạn vẫn bị thuyết phục rằng bạn muốn thực hiện việc này, hãy lấy mach_star. Chúc may mắn.

0

Giờ đây Apple yêu cầu bạn viết Dịch vụ thay vì plugin Trình tìm kiếm. Đó là lý do tại sao bạn thấy nó khó khăn hơn rất nhiều so với trước đây. Trên thực tế, hỗ trợ trình cắm ngữ cảnh của trình đơn đã bị xóa từ các ứng dụng 64 bit (trình tìm kiếm hiện được mặc định). Ngay cả khi trình đơn ngữ cảnh plug-in là 64-bit, ứng dụng sẽ không tải nó. Tuy nhiên, các dịch vụ nâng cao hiển thị dưới dạng các mục menu ngữ cảnh, do đó, điều này sẽ cho phép bạn triển khai cùng một bộ tính năng mà bạn đang tìm kiếm.

Xem câu trả lời cho this question để biết thêm về cách viết Dịch vụ trong Snow Leopard.

0

Dropbox và Safesync có plugin Trình tìm kiếm để hiển thị menu ngữ cảnh và biểu tượng lớp phủ. Tôi không chắc Dropbox đã làm như thế nào, nhưng đối với Safesync, bạn có thể tìm thấy một gói nằm trong/Library/Application Support/SIMBL/Plugins. Vì vậy, SIMBL có thể hữu ích.

0

Câu hỏi này đã xảy ra trong một thời gian, nhưng tôi biết mọi người vẫn đang tìm kiếm, đây là giải pháp hoàn chỉnh cho phù hiệu biểu tượng Finder và menu ngữ cảnh trong Lion và Mountain Lion.

Liferay Nativity cung cấp một gói tập lệnh sẽ làm lu mờ các phương thức tìm kiếm có liên quan và trình khách Java để thiết lập các biểu tượng và trình đơn ngữ cảnh. Nó cũng bao gồm các dự án tương đương cho Windows và Linux.

Hy vọng rằng điều này sẽ giúp bạn tiết kiệm 1-2 tháng phát triển siêng năng được mô tả bởi anthony. :)

Dự án là nguồn mở theo LGPL, vì vậy vui lòng đóng góp bất kỳ sửa lỗi hoặc cải tiến nào!

Các vấn đề liên quan