Tôi đang cố gắng viết một AppleScript để thực hiện các hoạt động tìm và thay thế hàng loạt trên tên theo dõi iTunes. Hiện tại, đây là mã của tôi:
nói với ứng dụng "iTunes" đặt sel để chọn cửa sổ trình duyệt phía trước nếu sel là {} thì thử hiển thị hộp thoại "Không có gì được chọn" Các nút {"Thoát"} với biểu tượng 0 kết thúc thử trở về kết thúc nếu đặt c thành (số lượng chọn) đặt hộp thoạiSearchString để hiển thị "Tìm:" câu trả lời mặc định "" - hoàn thành cho đầu vào để tìm kiếm đặt hộp thoạiReplocationString để hiển thị "Thay thế bằng:" câu trả lời mặc định "" - hoàn thành cho đầu vào để tìm kiếm lặp lại với i từ 1 đến c - đặt các số chuyển động đặt thisTrack thành mục i của sel đặt songName thành (lấy tên của thisTrack) đặt tên của thisTrack thành (findAndReplaceInText (songName, văn bản được trả về của SearchString, văn bản được trả về củaReplocationString)) kết thúc lặp lại kết thúc trên findAndReplaceInText (theText, theSearchString, theReplocationString) đặt các dấu phân cách mục văn bản của AppleScript thànhSearchString đặt theTextItems cho mỗi mục văn bản của theText đặt các dấu phân cách mục văn bản của AppleScript thànhReplocationString đặt theText thành theTextItems dưới dạng chuỗi đặt các dấu phân cách mục văn bản của AppleScript thành "" trả lại kết thúc findAndReplaceInText
Hiện tại, findAndReplaceInText()
hàm trả về lỗi 1708. Tôi đã làm gì sai? Chức năng tìm và thay thế đến từ Apple: Hướng dẫn kịch bản tự động hóa Mac- Thao tác văn bản