2012-05-16 29 views
8

Làm cách nào để tạo một trình nhập spotlight cho ứng dụng OS X tạo công cụ đèn chiếu như công cụ chú ý máy tính? Đó là công cụ mà bạn nhập vào một phương trình và ứng dụng máy tính hiển thị kết quả. Tôi muốn làm một cái gì đó như thế, nhưng tôi chưa bao giờ cố gắng sử dụng một nhà nhập khẩu tiêu điểm vì vậy tôi không biết làm thế nào tôi sẽ làm cho công việc đó. Có thể làm điều này để bắt đầu với?Công cụ đèn chiếu giống như máy tính

Tôi không cần mã cụ thể, chỉ là ý tưởng chung về cách tôi làm điều đó. Tôi thậm chí có thể suy nghĩ sai với cách tiếp cận nhà nhập khẩu, nhưng tôi không chắc chắn.

Tại thời điểm này, tôi thậm chí không cần câu trả lời đầy đủ. Hãy bình luận ngay cả khi tất cả những gì bạn có là một ý tưởng dường như không quan trọng.

+1

Tài liệu trên developer.apple.com chắc chắn không đủ ở đây. Rất nhiều về việc hỗ trợ các định dạng tệp tùy chỉnh, không có gì về các truy vấn cập nhật trực tiếp như với máy tính. Câu hỏi hay. – blahdiblah

Trả lời

5

Tôi khá chắc chắn điều này không thể thực hiện với một nhà nhập khẩu tiêu điểm, là giao diện chính thức duy nhất cho tích hợp Spotlight mà Apple cung cấp.

Trình nhập Spotlight chỉ chạy khi Spotlight lập chỉ mục tệp của bạn (ví dụ: khi tệp của bạn thay đổi), không phải khi Spotlight thực sự chạy truy vấn tìm kiếm của bạn, vì vậy bạn không có cách nào trực tiếp "phản ứng" trên đầu vào của người dùng như được xây dựng trong máy tính nào.

Có thể hack vào giao diện người dùng Spotlight bằng cách tiêm mã, sử dụng một cái gì đó như SIMBL nhưng điều đó sẽ khá khó khăn và mong manh (có thể ngắt với bản cập nhật hệ thống, v.v.).

+0

Câu trả lời này làm tôi buồn. Tôi đã có một ý tưởng thực sự tuyệt vời cho một công cụ chú ý, và bây giờ nó trông giống như tôi không thể làm điều đó. Oh well, tôi có thể sẽ cho bạn tiền thưởng, nhưng tôi thực sự muốn tin rằng ai đó có thể đưa ra một giải pháp, vì vậy tôi sẽ đợi đến ngày cuối cùng để trao cho bạn. Cảm ơn bạn đã giải thích về cách thức các nhà nhập khẩu Spotlight hoạt động, nó khá hữu ích trong việc giải thích về cơ bản những gì họ đang có. –

1

Alfred đáng xem. Tính năng máy tính tiên tiến của nó trong phiên bản miễn phí sử dụng GCMathParser. Người dùng bật lên giao diện bằng phím nóng, nhập phương trình và hiển thị kết quả ngay lập tức. Nhấn enter sẽ sao chép kết quả vào clipboard và bỏ qua hộp. Khá trơn, theo ý kiến ​​của tôi.

Với Power Pack, bạn có thể xây dựng các tiện ích mở rộng của riêng mình bằng các tập lệnh shell hoặc AppleScripts, mặc dù hầu hết chúng có vẻ sử dụng Growl để hiển thị kết quả. Đây là âm thanh có vẻ tương tự với những gì bạn đang cố gắng hoàn thành: http://thefeverdog.tumblr.com/post/10308253571/currency-converter

Tôi đoán bạn sẽ không sử dụng Alfred vì bạn muốn tự mình xây dựng, nhưng bạn có thể thấy giao diện người dùng truyền cảm hứng.

+0

Đây là loại câu trả lời mà tôi đang tìm kiếm sau khi @omz trả lời; Tôi đã thiếu cảm hứng mà tôi cảm thấy khi lần đầu tiên tôi có ý tưởng cho ứng dụng này, nhưng nhìn thấy Alfred chạy đã hồi sinh cảm hứng đó. Tôi muốn thưởng omz bằng cách nào đó cho đầu vào, vì vậy tôi sẽ cho anh ta sự chấp nhận câu trả lời và bạn tiền thưởng. –

+0

Cảm ơn! Tôi vui mừng vì nó bổ sung cho câu trả lời của omz. – paulmelnikow

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