Dịch vụ không hoạt động bên ngoài máy tự động - Applescript


1

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?

nhập mô tả hình ảnh ở đây


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:

nhập mô tả hình ảnh ở đây


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

1
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 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.
dùng3439894

1
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

1
@ user3439894 đã làm điều đó với Trợ năng, cảm ơn bạn.
Mateus Ribeiro

Câu trả lời:


-1

Vấn đề đã được giải quyết, tôi vừa kích hoạt Final Cut trên System Preferences >> Security & Privacy >> tab Privacy >> Access và voila. Cảm ơn @ user3439894 cho tiền boa.

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.