เครื่องมือดีบักที่มีประโยชน์ในการตรวจหาข้อผิดพลาดของ AppleScript
นักพัฒนาซอฟต์แวร์ที่ใช้เวลาครึ่งหนึ่งผิดหวังกับข้อผิดพลาดของ Apple Script ที่ทำให้โกรธจะชอบ Script Debugger
Script Debugger จะตรวจสอบข้อผิดพลาดของ Apple Scripts และเน้นย้ำข้อผิดพลาดที่อาจทำให้คุณมีปัญหา Script Debugger เป็นมากกว่าการวินิจฉัย อย่างไรก็ตาม โดยการแนะนำวิธีแก้ปัญหาโดยอัตโนมัติด้วยพจนานุกรม AppleScript ที่ผสานรวมเข้าด้วยกัน ง่ายพอสำหรับนักพัฒนามือใหม่ แต่ในขณะเดียวกัน ก็เพียงพอที่จะตอบสนองความต้องการของนักเขียน Apple Script ระดับกลางและระดับสูง
Script Debugger ใช้งานได้ง่ายมากหากคุณต้องการ ปิดการตรวจสอบ คุณสามารถดูข้อผิดพลาดได้ง่ายๆ เพียงคัดลอกและวางสคริปต์ลงในคอมไพเลอร์เอง อย่างไรก็ตาม ในการค้นหาสคริปต์อย่างละเอียดและรับวิธีแก้ปัญหาที่เป็นไปได้ คุณต้องทำตามคำแนะนำทีละขั้นตอนซึ่งมีรายละเอียดในคู่มือการเริ่มต้นฉบับย่อ ซึ่งรวมถึงการสร้างโฟลเดอร์ที่ทำงานด้วย คำแนะนำมีความชัดเจนและมีรายละเอียดมาก และภายใน 20-30 นาที ผู้เริ่มต้นทุกคนจะสามารถใช้ Script Debugger ได้อย่างง่ายดาย
หากคุณทำผมขาดเพราะข้อผิดพลาดของ Apple Script Script Debugger ช่วยคุณประหยัดเวลาได้หลายชั่วโมง
Changes
คุณสมบัติใหม่
* เพิ่มตัวเลือก 32 บิตเท่านั้นในแผงบันทึกเป็น ช่วยให้คุณสร้างแอปเพล็ต 32 บิตได้โดยตรงจากโปรแกรมแก้ไขสคริปต์ เพื่อหลีกเลี่ยงไม่ให้ต้องไปที่หน้าต่างรับข้อมูลของ Finder เพื่อเลือกตัวเลือกการดำเนินการแบบ 32 บิตเท่านั้น Script Debugger ยังเตือนคุณเมื่อบันทึก Applet/Droplet ที่รองรับ 64 บิต ซึ่งใช้ Scripting Additions แบบ 32 บิตเท่านั้น
* หน้าต่าง Apple Event Log ของ Script Debugger จะบันทึกข้อมูลข้อผิดพลาดเมื่อคำสั่งล้มเหลว
แก้ไขข้อผิดพลาด
* Script Debugger เวอร์ชันนี้มีการเปลี่ยนแปลงหลายอย่างที่ช่วยปรับปรุงความเสถียรของแอปพลิเคชัน
* เมื่อส่งออกสคริปต์ Run-Only บนไฟล์ที่มีอยู่ Script Debugger จะตรวจสอบให้แน่ใจว่าข้อมูลการกู้คืนที่มีอยู่แล้วและข้อมูลตัวอย่าง QuickLook จะถูกลบออก
* เมื่อเปิดสคริปต์ข้อความ Script Debugger จะถือว่าการเข้ารหัส UTF-8 เว้นแต่ไฟล์จะมีการระบุการเข้ารหัสที่ชัดเจน (BOM เป็นต้น) Script Debugger ยังจัดการการเปิดสคริปต์ข้อความ MacRoman รุ่นเก่าได้อย่างถูกต้อง
* เมื่อแผงเปิดและบันทึกของ Script Debugger อยู่ในมุมมองคอลัมน์ แผงดังกล่าวจะตอบสนองอย่างถูกต้องอีกครั้งต่อการเลือกที่ขับเคลื่อนด้วยคีย์บอร์ดโดยแสดงตัวอย่างเอกสารหรือเนื้อหาของโฟลเดอร์ย่อย
* คอมโพเนนต์ Script Debugger 4.0 OSA จะถูกลบออก (หากยังคงมีอยู่) เพื่อหลีกเลี่ยงความเป็นไปได้ที่หน่วยความจำจะเสียหายซึ่งอาจทำให้ Script Debugger 4.5 ไม่เสถียร
* Script Debugger จะบันทึกเอกสารโดยอัตโนมัติทุกครั้งที่รวบรวม การดำเนินการนี้อาจช้าลงเล็กน้อย แต่จะปรับปรุงความสามารถของ Script Debugger ในการกู้คืนเนื้อหาของเอกสารที่เปิดอยู่ในกรณีที่เกิดข้อขัดข้อง ก่อนหน้านี้ Script Debugger จะบันทึกอัตโนมัติก่อนดำเนินการเอกสารเท่านั้น
* FontSyncScripting.app จะไม่ถูกเข้าใจผิดว่าเป็นการเพิ่มสคริปต์อีกต่อไป
* Script Debugger ไม่จำเป็นต้องอัปเดตค่าที่แสดงในหน้าต่าง Viewer ที่เปิดทุกครั้งที่สคริปต์หยุดชั่วคราวอีกต่อไป หน้าต่างตัวแสดงจะอัปเดตเฉพาะเมื่อค่าของตัวแปร/คุณสมบัติที่กำลังดูเปลี่ยนแปลงจริงเท่านั้น
* แก้ไขข้อผิดพลาดที่ทำให้ Script Debugger หยุดทำงานเมื่อ AppleScript รายงานช่วงข้อความแสดงข้อผิดพลาดที่อยู่เลยจุดสิ้นสุดของสคริปต์ กรณีนี้เกิดขึ้นบ่อยที่สุดเมื่อคุณมีสตริงที่ยกมาในความคิดเห็นแบบบล็อก
* พารามิเตอร์ตัวจัดการ 'ภายใต้' ไม่ถูกจัดการโดย AppleScript Debugger อีกต่อไป
* Script Debugger จะเปิดพจนานุกรม iCal อีกครั้งพร้อมกับแอปพลิเคชันอื่นๆ ที่ใช้ประโยชน์จากคำสั่ง XML xinclude ในข้อมูลเมตาของพจนานุกรม
* คำสั่ง Manifest จะรายงานแอปพลิเคชันที่อ้างอิงในสคริปต์อย่างถูกต้องอีกครั้ง
* Script Debugger จะให้อภัยมากขึ้นเมื่อเปิดสคริปต์ที่มีนามสกุลไฟล์ที่ขาดหายไปหรือไม่ถูกต้อง