Tôi có ứng dụng này, nơi tôi cần kích hoạt mục menu của ứng dụng khác (như In cmd + p) từ trong ứng dụng của tôi. Ngay bây giờ tôi đang sử dụng CGEventPostToPSN() để thực hiện công việc và nó hoạt động tốt, nhưng khi tôi kích hoạt hộp cát, nó ngừng hoạt động.Giải pháp thay thế cho CGEventPostToPSN() để kích hoạt mục menu của ứng dụng khác trong môi trường sandbox?
CGEventPostToPSN(&psn, keyDownEvent);
CFRelease(keyDownEvent);
CGEventPostToPSN(&psn, keyUpEvent);
CFRelease(keyUpEvent);
Câu hỏi của tôi bây giờ là những gì tôi có thể làm khi cần kích hoạt hộp cát? Tôi đã nghe rất nhiều về API trợ năng nhưng tôi không thể tìm hiểu cách tôi có thể kích hoạt mục menu của ứng dụng khác. Tôi rất biết ơn vì bất kỳ câu trả lời nào về vấn đề này.
Fabian
Khi tôi thấy "mục trạng thái", tôi nghĩ bạn đang đề cập đến 'NSStatusItem', nhưng In sẽ là một mục menu thông thường. – JWWalker
Cảm ơn, tôi đã sửa nó. –
Nếu bạn cần nói chuyện với một ứng dụng khác, bạn không nên bật hộp cát. Tôi nghi ngờ Apple sẽ không bao giờ phê duyệt ứng dụng của bạn yêu cầu người dùng bật API trợ năng để ứng dụng của bạn có thể hoạt động chính xác. Điều tốt nhất bạn có thể làm bây giờ là gửi yêu cầu tính năng tới Apple nơi bạn mô tả sự cố bạn đang cố giải quyết. – Kentzo