Tôi đoán rằng tùy chọn 1 có thể là đặt cược tốt nhất của bạn, vì cách thức hoạt động của Applescript.
Có hai loại Applescript: Applescript văn bản thuần túy, sau đó được biên dịch Bản tóm tắt. Tuân thủ bản tóm tắt đã được dịch (về cơ bản) thành bytecode bởi trình biên tập của Applescript.
Vì vậy, nếu ứng dụng của bạn cho phép, bạn có thể xem xét biên dịch tất cả các bản đăng ký của bạn sau khi, sau đó gọi cho chúng sau. Điều này sẽ giúp bạn tiết kiệm thời gian (giây?).
(Tôi chỉ đoán ở đây rằng, ngoài các lệnh eval
, lớp Java của bạn có một cách để chỉ biên dịch AppleScript.)
Trong giai đoạn biên soạn, AppleScript cũng cố gắng để xác định tất cả các ứng dụng của kịch bản sử dụng. Tôi tin rằng đó là trong giai đoạn này, nơi Applescript có thể nói, "Tôi xin lỗi, tôi không thể tìm thấy SurfWriter, xin vui lòng chỉ cho tôi vào ứng dụng". Loại trải nghiệm người dùng này là một trong những điều mà người dùng muốn làm càng ít càng tốt;)