Làm cách nào để đưa một ứng dụng được tạo trong Automator lên nền trước khi khởi chạy?


1

Tôi đã tạo một ứng dụng với AppleScript trong Automator.

Tôi đã tạo một Dịch vụ trong Máy tự động để khởi chạy ứng dụng nói trên.

Dịch vụ được kích hoạt bằng phím tắt.

Vấn đề là khi khởi chạy, hộp thoại của ứng dụng có thanh trên cùng màu xám nhạt. Tôi phải nhấp vào bất cứ nơi nào trên hộp thoại cho hộp thoại để chuyển sang màu xám đậm hơn, điều này cho thấy ứng dụng hiện đã được chọn.

Ứng dụng của tôi có thể làm điều này tự động không?


Bạn có một activate lệnh sau khi bắt đầu on run xử lý ? (Trong ứng dụng, không phải dịch vụ.)
user3439894

Không, không có activate lệnh trong toàn bộ ứng dụng. Ngoài ra, sự cố xảy ra với mọi Dịch vụ của tôi và sự cố xảy ra ngay cả khi tôi chạy Dịch vụ theo cách thủ công (thông qua menu "Dịch vụ" ở góc trên cùng bên trái của màn hình).
quả cầu rubik

Câu trả lời:


1

Hãy xem lệnh trong Tham khảo lệnh hướng dẫn ngôn ngữ AppleScript .activate

kích hoạt Đưa ứng dụng ra phía trước và mở nó nếu nó ở trên máy tính cục bộ và chưa chạy.

Tôi sẽ thêm activate mesau khi bắt đầu on run xử lý .


activate megiải quyết vấn đề Tôi tự hỏi tại sao đây không phải là hành vi mặc định của các ứng dụng AppleScript.
quả cầu rubik
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.