2011-01-11 29 views
9

Tôi muốn, ứng dụng của tôi sẽ mở ra khi (ví dụ) người dùng mở iTunes. Tôi có thể làm cái này như thế nào?Cách khởi chạy ứng dụng của tôi theo chương trình, nếu một ứng dụng khác mở ra?

+0

Giả sử bạn đang nói về Mac ở đây? –

+4

Hy vọng rằng không - trừ khi ứng dụng của bạn rất xuất sắc và đặc biệt là nó phải luôn luôn làm. Và tôi không nghĩ đó là - nếu người dùng không muốn ứng dụng của bạn bắt đầu, thì đó là từ cuối cùng. – Femaref

+0

Tôi đang nói về Mac OS - Xin lỗi vì sự nhầm lẫn. Tôi đang viết một Scrobbler Last.fm và nó sẽ luôn luôn mở ra, nếu iTunes mở. – Flocked

Trả lời

5

Có một chương trình luôn chạy trong nền được đăng ký NSWorkspaceDidLaunchApplicationNotification của NSWorkspace và làm điều đó khi thấy iTunes là đối tượng NSWorkspaceApplicationKey.

+0

Phần đầu tiên của câu của bạn đầu tiên được đề xuất bỏ phiếu cho đến khi tôi nhận ra bạn có nghĩa là để đăng ký như một người quan sát cho một thông báo. Tôi đã vô cùng kinh hoàng trước những gì dường như là một câu trả lời rất không giống Chuck. ;-) –

+0

@Joshua Nozzi: Ah, nó đã được đọc theo cách đó. Cố định - cảm ơn vì điều đó. – Chuck

+0

Nó giống như một trong những khoảnh khắc chuyển động chậm. Tôi với lấy bàn phím, như thể thông qua mật đường, la lên "Nnnnnnoooooooo !!!!" ;-) –

1

Nếu bạn đang nói iOS; bạn không thể.

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