Tôi đang thử tập lệnh đơn giản này để kiểm tra xem có Cửa sổ cắt cuối cùng mở không và mã hoạt động hoàn hảo trong Máy tự động, nhưng nó không thành công cho dù là dịch vụ.
Có ai biết làm thế nào để làm cho nó hoạt động?
on run {input, parameters}
tell application "System Events"
if exists (window "Save" of application process "Final Cut Pro") then
display dialog "true"
else
display dialog "false"
end if
end tell
end run
Tôi đang sử dụng:
1
Đây có phải là một phần của quy trình dịch vụ hoặc quy trình ứng dụng không?
—
dùng3439894
Đây là một dịch vụ. Nó không hoạt động như một ứng dụng quá.
—
Mateus Ribeiro
Là một Ứng dụng, cần phải được thêm vào Tùy chọn hệ thống> Bảo mật & quyền riêng tư> Quyền riêng tư> Khả năng truy cập và là một Dịch vụ, IIRC có lỗi trong El Capitan với Sự kiện hệ thống khi được sử dụng trong Dịch vụ tự động. Bạn có thể thử thêm Sự kiện hệ thống vào Trợ năng như được hiển thị trước đó trong nhận xét này. Tôi cũng bắt đầu bằng cách thêm một
—
dùng3439894
try
khối với và on error
trình xử lý để hiển thị thông tin thông báo lỗi để xem liệu điều này có thể được gỡ lỗi thêm một chút không. BTW Tôi không có FCP nhưng tôi có thể khiến mã của bạn hoạt động như với một chương trình khác mà không gặp lỗi mặc dù tôi đang ở High Sierra.
IIRC Đó là hình cầu của rubik, người có vấn đề với Sự kiện Hệ thống ở El Capitan. Liên kết sau đây là tìm kiếm các câu hỏi của anh ấy có chứa Sự kiện Hệ thống .
—
dùng3439894
@ user3439894 đã làm điều đó với Trợ năng, cảm ơn bạn.
—
Mateus Ribeiro