AppleScript สำหรับผู้เริ่มต้นใช้งานการเขียนสคริปต์สำหรับ Mac OS X: การเริ่มต้นเขียนโปรแกรมด้วย AppleScript AppleScript - ช่างเป็นสัตว์ร้ายจริงๆ

เปิด ครอบตัด แปลงเป็นรูปแบบสีอื่น บันทึกแล้ว

เปิด ครอบตัด แปลงเป็นรูปแบบสีอื่น บันทึกแล้ว แกนสัมบูรณ์: มองเห็นได้, ถ่ายโอนไปยังบัฟเฟอร์, สลับไปยังโปรแกรมอื่น, คัดลอกจากบัฟเฟอร์มองเห็นได้, ถ่ายโอนไปยังบัฟเฟอร์, รีมิกซ์ได้

มันดูไม่เหมือนกิจกรรมสร้างสรรค์ใช่ไหม?

แม้แต่ทุกคนที่ทำงานกับคอมพิวเตอร์ยังต้องทำซ้ำๆ นับสิบๆ ร้อยครั้งต่อวัน แต่สิ่งเหล่านี้เป็นการกระทำของตนเองโดยพื้นฐานแล้ว
และเมื่อใช้ "ตัวแปลงอัจฉริยะ" สามครั้งเป็นเวลาสามปี พวกเขาจะไม่ใช่สิ่งที่คุณอ่านอีกต่อไป เวอร์ชันใหม่"Photoshop" หรือต้นแบบ InDesign - คุณไม่ต้องการไปไหนใกล้คอมพิวเตอร์ กล่าวอีกนัยหนึ่ง - จำเป็นต้องมีผู้ช่วยใครและรับผิดชอบตัวเองทั้งหมด (อย่างน้อยฉันก็ต้องการมากกว่านี้) ที่น่าเบื่อและเป็นกิจวัตรหรือการกระทำที่จำเป็นอย่างบ้าคลั่งที่ทำซ้ำ
ฉันต้องการ AppleScript และการเขียนโปรแกรมของฉัน (รองรับการเปลี่ยนแปลง ลูป โอเปอเรเตอร์ โปรแกรมย่อย ช่วยให้คุณทำงานกับเลย์เอาต์ที่ซับซ้อน และแนะนำวิธีสำหรับการประมวลผลกล่องโต้ตอบทันที) พื้นฐานที่สืบทอดมายังคงตกอยู่บนไหล่ของพวกเขา อาหารเสริมภายนอก- และ AppleScript ทำหน้าที่เป็น "กาว" ชนิดหนึ่งที่จัดการการถ่ายโอนข้อมูลระหว่างโปรแกรม (“ถ่ายโอนไฟล์จาก Illustrator ไปยัง Photoshop”) ประเมินกระบวนการผลิตของโปรแกรมต่าง ๆ ระบบปฏิบัติการและสื่อ (“การจัดรายการไฟล์” เสร็จสมบูรณ์แล้ว ฯลฯ i?" ) และอนุญาตให้ดำเนินการตามผลลัพธ์ของการดำเนินการก่อนหน้า ("หากไฟล์ทั้งหมดได้รับการจัดกลุ่มแล้ว ให้ส่งเนื้อหาไปยังโฟลเดอร์พิเศษ และเรียกใช้สคริปต์ที่รับผิดชอบ พับกระดาษหนังสือพิมพ์")
มีสารเติมแต่ง "สคริปต์" ที่เท่ากันจำนวนหนึ่ง ตัวอย่างเช่น โปรแกรมเหล่านั้นที่เข้าใจเฉพาะคำสั่งพื้นฐานที่ง่ายที่สุดก่อนระบบอัตโนมัติ: รับไฟล์แนบ เปิดเอกสาร ส่งไปยังไฟล์อื่น และปิดไฟล์แนบ (เรียกใช้ เปิด พิมพ์ และออก)“นักพูด” ส่วนใหญ่ (เช่น Photoshop, Illustrator และ FreeHand) มีฟีเจอร์มากมายที่เพียงพอสำหรับการเขียนโปรแกรมประมวลผลไฟล์เป็นแบตช์และสร้างลำดับการกระทำอย่างง่าย (คำสั่งมาโคร)

และผู้ที่ใช้ความสามารถเกือบทั้งหมดของเทคโนโลยี AppleScript (ซึ่งรวมถึงแพ็คเกจ QuarkXPress, Adobe InDesign และโปรแกรมอื่น ๆ )

แอปเปิล
) ให้โอกาสในการควบคุมงานของคุณในระดับ "ดีที่สุด": ตั้งค่าพารามิเตอร์อื่น ๆ เปลี่ยนคลิปบอร์ด ตรวจสอบและเปลี่ยนค่าของการเปลี่ยนแปลงภายใน ฯลฯ


พื้นฐานของวิทยาสคริปต์

ช่องป้อนข้อมูลด้านบนและด้านล่างมีวัตถุประสงค์เพื่ออธิบายสถานการณ์และข้อความ และไม่จำเป็นต้องแสดงความคิดเห็นเพิ่มเติม ปุ่มบันทึกช่วยให้คุณสามารถบันทึกคำสั่งแมโครซึ่งต้องใช้หลังจากกดปุ่มเพื่อไปที่โปรแกรมที่ต้องการและดำเนินการหลายอย่างหลังจากนั้นข้อความของสคริปต์จะปรากฏในช่องป้อนข้อมูลด้านล่าง (โปรดทราบว่าโปรแกรมใดไม่รองรับความสามารถในการบันทึกคำสั่งแมโคร)
ปุ่มตรวจสอบไวยากรณ์จะตรวจสอบว่ามีคำแนะนำใด ๆ ในข้อความของสคริปต์หรือไม่ และยังทำให้มีลักษณะ "วางขายได้" - ด้วยแบบอักษรตัวหนาซึ่งมองเห็นได้ในอินพุต คำหลัก และบล็อกทำรังสถานการณ์แรก สำหรับการเริ่มต้น ตามที่ควรจะเป็น มาเขียนกันดีกว่าโปรแกรมที่ง่ายที่สุด

ซึ่งสรุปการดำเนินการเบื้องต้นหลายประการ: ปิดทุกอย่าง

เปิดหน้าต่าง
นำดิสก์ทดแทนออกจากสื่อ จัดเรียงไอคอนบนหน้าจอใหม่ ทำความสะอาดแมว และปิดคอมพิวเตอร์
ข้อความของโปรแกรมดังกล่าวมีลักษณะดังนี้:
บอกแอปพลิเคชัน "Finder"
ปิดทุกหน้าต่าง

นำดิสก์ทุกอันออก

ทำความสะอาดเดสก์ท็อป ถังขยะเปล่าปิดตัวลง


เล่าจบ.

มันหมายความว่าอะไร?


บริการ Apple Events ("แกนหลัก" ของเทคโนโลยี AppleScript) สื่อสารข้อมูลไม่ใช่แค่ระหว่างโปรแกรมเท่านั้น แต่ระหว่างองค์ประกอบของโปรแกรมที่เรียกว่าอ็อบเจ็กต์ และสามารถฝังอยู่ในโครงสร้างที่เรียกว่าโมเดลอ็อบเจ็กต์ได้

ตัวอย่างเช่นสำหรับโปรแกรม Finder โมเดลวัตถุ (แม่นยำยิ่งขึ้นเพียงส่วนหนึ่งของโมเดลนี้) สามารถนำเสนอในรูปแบบต่อไปนี้: Finder - เดสก์ท็อป - โฟลเดอร์ - ไฟล์; สำหรับโปรแกรมแก้ไขข้อความ สำหรับเห็นโมเดลนี้ได้จริง เอกสาร - ข้าง - ย่อหน้า - ข้อเสนอ;

บอกแอปพลิเคชัน "Finder"
บอกเดสก์ท็อป

ลบโฟลเดอร์ "ทดสอบ"

นำดิสก์ทุกอันออก
จบบอก

เมื่อเขียนสคริปต์ที่ควบคุมโปรแกรมใด ๆ มันไม่สำคัญ Finder, FileMaker, อะโดบี อะโครแบทมิฉะนั้น คุณจำเป็นต้องรู้ว่าคำสั่ง AppleScript ใดที่โปรแกรมรองรับ วัตถุใดบ้างที่รวมอยู่ในโมเดลวัตถุ รวมถึงชื่อของพลังทั้งหมดของวัตถุที่มีอยู่


ข้อมูลทั้งหมดนี้จะถูกบันทึกไว้ในไฟล์ที่สร้างโดยทั้งสองโปรแกรมและในพจนานุกรมแอปพลิเคชันที่เรียกว่า

หากต้องการเข้าถึงพจนานุกรมนี้อย่างรวดเร็ว โปรแกรมแก้ไขสคริปต์จะต้องเลือกคำสั่ง File / Open Dictionary (File / Open Dictionary) และในหน้าต่างให้เลือกไฟล์โปรแกรมที่คอมไพล์แล้วเพื่อเลือกเป็นผลให้หน้าต่างปรากฏขึ้นบนหน้าจอ คล้ายกับที่แสดงในรูปที่ 1 4 - ทางด้านขวาคือรายการคำสั่งและออบเจ็กต์ทั้งหมด ทางด้านซ้ายจะมีคำอธิบายสั้น ๆข้าว. 4. พจนานุกรมโปรแกรม

ซึ่งสรุปการดำเนินการเบื้องต้นหลายประการ: ปิดทุกอย่าง

อีกสถานการณ์หนึ่ง
มาดูงานที่ปฏิบัติได้จริงที่สุดกันดีกว่า
Tim ซึ่งทำงานด้านการออกแบบเว็บไซต์ มักจะต้องตรวจสอบหน้าเว็บของเขาว่าเข้ากันได้กับเบราว์เซอร์เวอร์ชันเก่าหรือไม่
ทำไมคุณต้องเปิดหน้าต่างด้วยโฟลเดอร์ ค้นหาไฟล์โปรแกรมดูที่นั่น แนบไฟล์เหล่านั้น แล้วค้นหาโฟลเดอร์ที่มีเว็บเพจบนดิสก์ของคุณ

ศากาโลมไม่ใช่อาชีพที่น่ารื่นรมย์ที่สุด
เราสามารถสร้างสถานการณ์ที่ช่วยให้คุณมองด้านข้างได้อย่างง่ายดาย: ดึงดูดสติกเกอร์โดยอัตโนมัติ เบราว์เซอร์ที่แตกต่างกัน 3.01"
และในผิวหนังก็เป็นเอกสารที่เราต้องการ
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)

เลือกไฟล์ "index.html" ของโฟลเดอร์ "เว็บไซต์ปัจจุบัน" ของเดสก์ท็อป
-- เปลี่ยน myFile เป็นไฟล์ที่เลือก
ตั้งค่า myFile ให้กับส่วนที่เลือกเป็นสตริง
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)

เลือก Microsoft IE และเปิดหน้าที่เลือก "--" บอกใบสมัคร" "--" อินเทอร์เน็ตเอ็กซ์พลอเรอร์

เปิด (นามแฝง myFile) สำหรับจบบอก การดำเนินการเดียวกันนี้สามารถทำได้โดยใช้ Netscape Navigatorบอกแอปพลิเคชัน "Netscape Navigator 3.01"

เปิด (นามแฝง myFile) จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นทำหน้าที่ระบุความหมายของการเปลี่ยนแปลงที่เกิดขึ้นในเวลาที่มีการผลิตสัตว์ครั้งแรก ดังนั้นจึงไม่จำเป็นต้องอธิบายชื่อและประเภทของการเปลี่ยนแปลงก่อนหน้า: พวกเขาเขียนไว้เช่นตั้งค่า myDate เป็นวันที่ปัจจุบัน จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นและ AppleScript และการเปลี่ยนแปลงการสร้างและขนาดของการเลือกและประเภทที่ต้องการ

บอกแอปพลิเคชัน "Finder"
เท่านั้นยังไม่พอ: โทรขอความช่วยเหลือจากเจ้าหน้าที่
คุณสามารถเปลี่ยนพลังทั้งหมดของวัตถุได้

ลองแบบนี้:
บอกเดสก์ท็อป
บอกไฟล์ "รายการราคา"

นำดิสก์ทุกอันออก
จบบอก
จบบอก

-- การเปลี่ยนแปลงความคิดเห็นแบบพาวเวอร์ (ความคิดเห็น) ในไฟล์ "รายการราคา"

ซึ่งสรุปการดำเนินการเบื้องต้นหลายประการ: ปิดทุกอย่าง

-- ไฟล์อยู่บนเดสก์ท็อป
แสดงความคิดเห็นเป็น "รายการราคานี้ล้าสมัย!"

นำดิสก์ทุกอันออก

มิฉะนั้นเพียงทำตามคำสั่งเลือก: ไฟล์ Vibrati "รายการราคา" ของเดสก์ท็อปตั้งค่าความคิดเห็นที่เลือกเป็น "รายการราคานี้ล้าสมัย!"


ดังที่คุณอาจสังเกตเห็นว่าโรบ็อตทั้งหมดยังคงใช้สคริปต์ - หมุนหมายเลข

ข้อความสุดสัปดาห์และ Vikonanny - ดำเนินการเปิดและปิดด้วยความช่วยเหลือจากบรรณาธิการพิเศษ นี่เป็นวิธีการที่ดีหากคุณต้องการสร้างสคริปต์ใหม่หรือนำสคริปต์เก่ากลับมาทำใหม่แต่ไม่เหมาะสำหรับการเขียนในชีวิตประจำวัน ตราบใดที่คุณเปิดโปรแกรมแก้ไขสคริปต์ จนกว่าคุณจะพบสคริปต์ที่ต้องการบนดิสก์ คุณจะคิดทันทีว่า - ทำไมคุณไม่ทำงานเดิมด้วยตนเองโดยไม่มีระบบอัตโนมัติ? ผู้จำหน่าย AppleScript ชี้ให้เห็นว่าสคริปต์สามารถบันทึกได้ไม่เพียงแต่ในมุมมองไฟล์ข้อความเท่านั้น แต่ยังอยู่ในมุมมองที่คอมไพล์ด้วย ซึ่งเกือบทั้งหมดเป็นส่วนหนึ่งของวิกิแบบสแตนด์อโลนผู้คนไม่เปลี่ยนชื่อเล่น: คุณพูดว่ามันเกิดขึ้นกับตัวเอง -“ ทุกอย่างส วันนี้ฉันกำลังทำสำเนาไฟล์ทั้งหมด!” และหลังจากผ่านไปหนึ่งหรือสองวัน โปรแกรมในคอมพิวเตอร์ “ไม่ผิดพลาด” แต่ก็ไม่มีทางแก้ไข “และฉันจะมีสำเนาสำรอง!

ซึ่งสรุปการดำเนินการเบื้องต้นหลายประการ: ปิดทุกอย่าง

และมันก็เป็นเช่นนั้น" เพื่อให้ชีวิตง่ายขึ้นเล็กน้อยสำหรับผู้ที่ต้องการเก็บไฟล์ของตนให้ไม่เสียหายและไม่เป็นระเบียบ แต่ไม่ชอบทำงานกับโปรแกรม StuffIt มาเขียนสคริปต์ที่จะเก็บข้อมูลที่จำเป็นทั้งหมดอย่างมีประสิทธิภาพ และ เราจัดเก็บไว้ในดิสก์พิเศษ โปรแกรมดังกล่าว:
ระบุไดรฟ์และโฟลเดอร์ที่จะบันทึกไฟล์ทั้งหมด
- สำหรับการเก็บถาวร
ตั้งค่า myArhiveFolder เป็น "Mac OS: งานปัจจุบัน:"
- ระบุโฟลเดอร์ที่จะบันทึกไฟล์เก็บถาวร
ตั้งค่า myTargetFolder เป็น "สำหรับ arhives: Publish Archive:"
- กำหนดชื่อของไฟล์เก็บถาวรที่กำลังจะมาถึง
-- (ตามวันที่แน่นอนปรากฏ)
ตั้งค่า myFile เป็นสตริงวันที่ของ (วันที่ปัจจุบัน) & ".sit"
-- สามารถสร้างได้นอกชื่อไฟล์ (พาธ + ชื่อ)

ตั้งค่า myArhiveFile เป็น myTargetFolder & myFile
หากไฟล์ที่มีชื่อดังกล่าวมีการใช้งานอยู่แล้ว
-- (ดังนั้นการสำรองข้อมูลจึงได้ดำเนินการในวันนี้)
- จากนั้นเราก็จะสิ้นสุดสคริปต์โรบ็อต

ถ้าไม่มี (มีอยู่แล้ว (ไฟล์ myArhiveFile)) แล้ว
หากยังไม่มีไฟล์ตามชื่อที่กำหนด
-- จากนั้น StaffIt Deluxe จะถูกรับมาและกำลังดำเนินการเก็บถาวร
- และปลุกพลัง StuffIt จากหน่วยความจำทันที

บอกแอพพลิเคชัน "StuffIt Deluxe"
เปิดใช้งาน
สร้างไฟล์เก็บถาวรใหม่ด้วยคุณสมบัติ (pathname:myArhiveFile)
สิ่งของ (นามแฝง myArhiveFolder) ในไฟล์เก็บถาวร 1
ปิดไฟล์เก็บถาวร 1

ล้มเลิก สคริปต์จะทำให้ขั้นตอนการสำรองข้อมูลง่ายขึ้น แต่ไม่ใช่บนเดสก์ท็อปตามที่คุณต้องการ - ในการเริ่มการสำรองข้อมูลคุณจะต้องค้นหาสคริปต์นี้ (บนดิสก์หรือบนเดสก์ท็อป) แล้วบันทึกเพื่อให้การทำงานเป็นแบบอัตโนมัติโดยสมบูรณ์ คุณต้องคอมไพล์สคริปต์และบันทึกไว้ในโฟลเดอร์ System/Shutdown Items ตอนนี้เมื่อคุณเชื่อมต่อคอมพิวเตอร์เข้ากับสกินของคุณ Archiver จะเปิดใช้งานโดยอัตโนมัติและเราจะบันทึกทุกอย่างไฟล์สำคัญ

ไปยังดิสก์พิเศษ

หลังจากอ่านเกี่ยวกับความสามารถของ AppleScript แล้ว และตระหนักว่าการเขียนสคริปต์เป็นเรื่องง่ายและเข้าถึงได้สำหรับผู้เริ่มต้น คุณอาจต้องการเรียนรู้เกี่ยวกับการทำงานอัตโนมัติประเภทนี้ต่อไป

และนี่คือจุดที่ความผิดหวังมาเยือนคุณเป็นอันดับแรก น่าเสียดายที่ข้อมูล AppleScript ของรัสเซียนั้นไม่มีประโยชน์ในทางปฏิบัติ: ในการจัดการกับสิ่งพิมพ์ทั้งหมด ควรยืดนิ้วมือข้างหนึ่งออกจนมากเกินไปดังนั้นเพื่อที่จะเรียนรู้การเขียนสคริปต์ภาษาอังกฤษ คุณจะต้องมีความรู้ภาษาอังกฤษที่ไม่ดีอีกประการหนึ่ง

มีข้อมูลหลักสองส่วนเกี่ยวกับเทคโนโลยี AppleScript

เว็บไซต์แรกคือเว็บไซต์อย่างเป็นทางการของบริษัท Apple Computer หรือส่วนหนึ่งของเว็บไซต์ที่เกี่ยวข้องกับทุกสิ่งที่เกี่ยวข้องกับสถานการณ์: เอกสารทางเทคนิค คู่มือ แอปพลิเคชัน คอลเลกชัน และอื่นๆ อีกมากมาย

ที่อยู่สำหรับส่วนนี้คือ http://www.apple.com/applescript/

อย่าเสียเวลา ใช้เวลาสองสามวันในการเรียนรู้ภาษา เขียนสคริปต์สองสามตัวเพื่อทำให้งานของคุณง่ายขึ้น แล้วคุณเองจะเข้าใจว่า AppleScript เป็นเครื่องมือที่เรียบง่าย ยากมาก และยืดหยุ่นมาก

คุณต้องการรับสิ่งอื่นจาก Apple หรือไม่?

เทคโนโลยีการเขียนโปรแกรมนี้ซึ่งเป็นของบริษัท มักถูกใช้เพื่อทำให้กระบวนการทำงานเป็นแบบอัตโนมัติและช่วยให้โปรแกรมสามารถรวมเข้าด้วยกันได้

แกนจามรี 🙂.

ซึ่งสรุปการดำเนินการเบื้องต้นหลายประการ: ปิดทุกอย่าง

ฉันจะไม่เริ่มบทความชุดในหัวข้อ: Applescript สำหรับหุ่นจำลอง

Krok by krok” ด้วยเหตุผลง่ายๆ ข้อเดียว – อย่างน้อยก็มีเนื้อหาเพียงพอในหัวข้อนี้ และเพื่อไม่ให้เขียนไพรเมอร์ใหม่ในแบบของคุณเองและไม่ทำให้ล้อหาย ฉันจะระบุเฉพาะจำนวน jerels ที่ฉันพบว่าเหมาะสมที่สุดเท่านั้นตามที่เขาพูดฉันเองก็จะรู้แจ้ง

ผู้เขียนเขียนในทางปฏิบัติว่าสคริปต์สำหรับตารางนั้นเรียบง่าย และใครก็ตามที่รู้ภาษาอังกฤษดั้งเดิมเพียงเล็กน้อยก็สามารถเขียนลงไปได้

และไม่จำเป็นต้องครอบคลุมทุกด้านของการเขียนโปรแกรมเชิงวัตถุ

ความจริงส่วนหนึ่งก็คือมีสคริปต์บางส่วนอยู่

กล่องโต้ตอบแสดง "สวัสดีคนเดินละเมอ!"

สิ่งสำคัญคือต้องไม่เข้าใจผิดว่าแต่ละโปรแกรมต้องการอะไร

อย่างไรก็ตาม OOP ไม่เหมาะสมอย่างยิ่ง

วิธีเขียนสุนทรพจน์ที่ไม่จำเป็นเช่นบี๊บหรือพูดว่า "ใครคือใคร"

ผู้ชายคนนั้น

พิธีการของรัสเซียนั้นไม่ดี แต่ถ้าไม่มีความรู้พื้นฐานภาษาอังกฤษ การปรับตัวให้เข้ากับสถานการณ์ภาษาอังกฤษจึงเป็นสิ่งสำคัญ

ฉันจะเพิ่มความเคารพต่อคุณผ่านบทความเหล่านี้

ฉันได้รับเกียรติจากรายงานเกี่ยวกับหลักการพื้นฐานของสคริปต์ของฉัน "สั้นและชัดเจน"

อย่าลืมเกี่ยวกับกระดานสนทนาต่างๆ ที่ผู้เล่นสามารถแลกเปลี่ยนความคิด หลักฐาน และสถานการณ์ที่เตรียมไว้ได้

ฉันมีบุ๊กมาร์กนี้โดยเฉพาะ

  • ก่อนที่คุณจะเริ่มสำรวจและสำรวจเนื้อหา ฉันขอแนะนำให้คุณปฏิบัติตามวิธีการดังกล่าว

    สำหรับ zagalny rozvitku คุณสามารถทำความคุ้นเคยกับ jerels ต่อไปนี้

    0 . . . . . . . . . . . . . . . . . . . . . 6

    1 . . . . . . . . . 7

    2 . . . . . . 10

    ในการเขียนสคริปต์ที่มีประสิทธิภาพ คุณจะต้องใช้เวลาสองสามวัน/สัปดาห์/เดือน (ขึ้นอยู่กับความต้องการและเวลาของคุณ)

    4 . . . . . . . . . . . . . . . . . . . . . 15

    5 . . . . . . . . . . . . . . . . . . . . . 17

    6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    มันเริ่มจะเสพติดจริงๆ

    9 ? ! . . . . . . . . 32

    10 . . . . . . . . . . . . . . . . . . 34

    11 . . . . . . . . . . . . . . 40

    13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    14 . . . . . . . . . . . . . . . . . . . 53

    16 . . . . . . . . . . . . . . . . 59

    17 . . . . . . . . 60 . . . . . . . . 60

    ฉันไม่สามารถประเมินโอกาสของผู้คนที่จะได้งานเป็นโปรแกรมเมอร์หรือผู้ทดสอบ Applescript ได้ในทันที

    Shvidshe สำหรับทุกสิ่ง ไม่ค่อยดีนัก

    หากคุณเข้าใจว่าอะไรเป็นของคุณก็ทำต่อไป เพียงรักษาเป้าหมายไว้และอย่าพลาดโค้ด - ไม่สำคัญว่าใครจะต้องการมัน (อย่างน้อยคุณ)ความสามารถที่แท้จริงต้องได้รับการชื่นชมก่อน

    และคุณมีโอกาสได้ทำงานให้กับงานที่คุณรัก

    AppleScript แอปเปิ้ล, .

    แอปเปิลสคริปต์ แอปเปิลสคริปต์

    -

    แอปเปิ้ลสคริปต์

    3 (ฉัน) .

    - - - - - - - 13

    () . , . , . , .

    . , : . - . , . : .

    8 (ครั้งที่สอง) .

    - - - - - - 30

    AppleScript แอปเปิ้ล, .

    , แอปเปิลสคริปต์:

    แอปเปิลสคริปต์, แอปเปิลสคริปต์. -แอปเปิ้ลสคริปต์

    - แอพเพิลสคริปต์ (

    3. . , . () , - . - , . - , . - , :

    อะโดบี โฟโต้ช็อป

    , QuarkXPress, Adobe InDesign)

    FileMaker Pro.

    , GraphicConverter, BBEdit, Microsoft Word AppleScript()

    , แอพเพิลสคริปต์

    - - , AppleScript, AppleScript.

    , - AppleScript.

    - (.15)

    - แอพเพิลสคริปต์

    แอปเปิ้ลสคริปต์

    - - AppleScript - , .

    แอปเปิ้ลสคริปต์

    (เขียนสคริปต์ได้)

    , AppleScript (Mac OS X), .

    ตัวค้นหา

    , ตัวค้นหา

    - ตัวค้นหา, -,.

    -, ถังขยะ, Finder

    8, แอปเปิลสคริปต์.

    อะโดบี โฟโต้ช็อป.

    โฟโต้ชอป.

    , ตัวค้นหา

    แอปเปิ้ลสคริปต์

    บอก AppleScript (Mac OS X) ตัวค้นหา

    AppleScript (Mac OS X) - จบการบอก

    ตัวค้นหา AppleScript ตัวค้นหา, .

    -

    บอกแอปพลิเคชัน "xyz"

    (บอกบล็อค).

    xyz xyz.

    , AppleScript , - , .

    - (, ("). : , AppleScript . . .)

    ตัวค้นหา

    , ตัวค้นหา

    ตัวค้นหา, ตัวค้นหา

    บอกแอปพลิเคชัน "Finder" ล้างถังขยะให้เปิดดิสก์เริ่มต้นสิ้นสุดบอก

    ตัวค้นหา

    ตัวค้นหา, - , .

    -

    ตัวค้นหา, AppleScript (Mac OS X)

    9บอก "Finder" ล้างถังขยะให้เปิดดิสก์เริ่มต้นระบบแจ้งเสียงบี๊บ

    ตัวค้นหา

    ส่งเสียงบี๊บ AppleScript

    -

    เสียงบี๊บ (AppleScript (Mac OS X))

    บอกแอปพลิเคชัน "Finder" ล้างเสียงบี๊บถังขยะให้เปิดดิสก์เริ่มต้นสิ้นสุดบอก

    เสียงบี๊บ Finder, AppleScript (Mac OS X)

    - , -, ตัวค้นหา, บี๊บ, ตัวค้นหา

    แอปเปิ้ลสคริปต์ (Mac OS X)

    - , ตัวค้นหา, .

    -

    บอกแอปพลิเคชัน "Finder" ให้ล้างเสียงบี๊บถังขยะ ปลายบอกเปิดดิสก์เริ่มต้นระบบ

    2 + 6 = ...... = 3 * 4

    AppleScript (Mac OS X), .

    -

    บอกแอปพลิเคชัน "Finder" ล้างถังขยะสิ้นสุดบอกเปิดดิสก์เริ่มต้นระบบพูดว่า "ฉันล้างถังขยะและเปิดดิสก์เริ่มต้นสำหรับคุณ" โดยใช้ "Victoria"

    AppleScript (Mac OS X) ตัวค้นหา

    -

    ตัวแก้ไขสคริปต์

    แอปเปิ้ลสคริปต์ -.

    , ตั้งค่า, พูด, ถึง, บี๊บ - AppleScript

    , ความกว้างรูปภาพ, .

    -

    แอปเปิ้ลสคริปต์

    -

    ตั้งค่ารูปภาพกว้างเป็น 8 ตั้งค่ารูปภาพสูงเป็น 6 ตั้งค่ารูปภาพพื้นผิวพื้นที่เป็นรูปภาพกว้าง * ความสูงรูปภาพ

, (ตัวดำเนินการ), - .

ตั้งค่า cubeEdgeLength เป็น 10.0 ตั้งค่า cubeVolume เป็น cubeEdgeLength ^ 3 โปรแกรมแก้ไขสคริปต์, .- (ผลลัพธ์). , 10.0.

, 1,000.0. , cubeEdgeLength ^ 3 , .- - (จำนวนเต็ม) , - , (.13)

ยังไม่ได้เป็น vikorist ของ AppleScript?

คุณไม่รู้ว่ามันคืออะไร?คุณทำสิ่งที่คุณสนใจเกี่ยวกับราคา?
หรือบางทีความทรงจำในบทเรียนวิทยาการคอมพิวเตอร์ในโรงเรียนของคุณกระตุ้นให้เกิดอาการแพ้เพียงแค่นึกถึงคำว่า "โปรแกรม"
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)

คุณทำสิ่งที่ถูกต้องโดยเปิดบทความนี้

ฉันหวังว่าจะช่วยในการแต่งงานกับคุณได้บ้าง

เครื่องมือสีน้ำตาล และใช้เวลาอ่านหนึ่งชั่วโมงก็จะได้ผลตอบแทนร้อยเท่า(วัตถุ).

วัตถุสามารถก่อตัวขึ้นจากวัตถุอื่นได้ แต่จะรวมอยู่หน้าวัตถุอื่น และวางไว้หน้าวัตถุอื่น ตัวอย่างเช่น Finder ไม่ใช่วัตถุมีวัตถุอยู่ข้างใต้ เช่น โฟลเดอร์ ไฟล์ หน้าต่าง โปรแกรมแก้ไข Tex-Edit มีออบเจ็กต์สำหรับข้อความที่ประกอบด้วยคำ แถว ย่อหน้า ฯลฯ การรู้วิธีสื่อสารกับวัตถุ (ลำดับชั้น) มีความสำคัญมาก เนื่องจากคำสั่งถูกส่ง "ผ่านทวน"มี "การควบคุมแนวดิ่ง" ดังกล่าว: เราให้คำแนะนำแก่ Finder เราออกคำสั่งไปยังโฟลเดอร์ เราให้คำแนะนำไปยังโฟลเดอร์ที่แนบมากับมัน และอื่นๆ จนกว่าเราจะไปถึงไฟล์ที่ต้องการ

และ "รายงานเกี่ยวกับ Vikonanny" ก็อยู่ภายใต้การโค้งคำนับเดียวกันอีกครั้ง - ที่ประตู สร้างออบเจ็กต์ประเภทเดียวกัน (เช่น โฟลเดอร์ทั้งหมด)ระดับ (ระดับ). วัตถุผิวหนังอาจมีจำนวนมากเจ้าหน้าที่

(คุณสมบัติ) ที่ทำให้แตกต่างจากที่อื่น

ตัวอย่างเช่น ไฟล์สกินมีชื่อ ป้ายกำกับ ประเภท วันที่สร้าง เวอร์ชัน และคุณสมบัติมากกว่าหนึ่งโหล
สคริปต์บางส่วนสามารถเปลี่ยนแปลงได้ แต่ส่วนอื่นๆ ไม่สามารถอ่านได้
คลาสหนึ่ง (อันดับดังนั้น)
คุณไม่รู้ว่ามันคืออะไร?คุณทำสิ่งที่คุณสนใจเกี่ยวกับราคา?
"จาน"
) สามารถลดพลังของคลาสอื่นได้ (
หรือบางทีความทรงจำในบทเรียนวิทยาการคอมพิวเตอร์ในโรงเรียนของคุณกระตุ้นให้เกิดอาการแพ้เพียงแค่นึกถึงคำว่า "โปรแกรม""บรรพบุรุษ"
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ) - ตัวอย่างเช่น ทั้งโฟลเดอร์และไฟล์มีบรรพบุรุษร่วมกัน - องค์ประกอบ (รายการ)
คุณไม่รู้ว่ามันคืออะไร?คุณทำสิ่งที่คุณสนใจเกี่ยวกับราคา? ทีนี้มาดูก้นของเรากันดีกว่า:- ข้อความใด ๆ การบันทึกหลังจาก "สอง minuses"
- เคารพในความคิดเห็น;
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้น- ไม่มีใครเคารพคอมพิวเตอร์ของเขาเลย - คำว่า tell เริ่มต้นกลุ่มคำสั่ง- สิ่งที่ถูกถ่ายทอดไปยังวัตถุหนึ่ง
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)

โฟลเดอร์ใหม่ที่เดสก์ท็อปพร้อมคุณสมบัติ (ชื่อ: "Mine!", ดัชนีป้ายกำกับ: 2)

- และนี่คือวิธีที่กลุ่มคำสั่งสิ้นสุดลง

ที่จะบอก

รายการ "ของฉัน!"

หน้าต่าง Script Editor แบ่งออกเป็นสองส่วน ส่วนด้านบนประกอบด้วยความคิดเห็น (แสดงบนหน้าจอก่อนไอคอนสคริปต์) และส่วนด้านล่างประกอบด้วยโปรแกรม

เรามาลองเอาก้นของเรากันดีกว่า (แน่นอนว่าเราทำได้โดยไม่มีความคิดเห็นของฉัน) จากนั้นกดปุ่ม "ตรวจสอบไวยากรณ์"ทันทีที่คุณตัดสินใจที่จะได้รับความเมตตา ให้แสดงคำอธิบายด้วย หากทุกอย่างเป็นไปด้วยดี ทุกอย่างจะเรียบร้อยดี และหลังจากหยุดชั่วคราวข้อความจะเปลี่ยนรูปลักษณ์ไปแบบอักษรใดที่องค์ประกอบต่างๆ ของสคริปต์จะปรากฏสามารถปรับได้โดยเลือกคำสั่ง "การจัดรูปแบบ AppleScript" ในเมนู "แก้ไข" ตอนนี้คุณสามารถกดปุ่ม Runคุณถาม?

การเขียนสคริปต์สามารถบันทึกได้หลายวิธี: หรือเท่านั้น

ข้อความซัง (ข้อความ) หรืออย่างอื่นสคริปต์การรวบรวม (สคริปต์ที่คอมไพล์แล้ว) – พร้อมก่อนที่จะแก้ไขโดยโปรแกรมแก้ไขสคริปต์หรือโปรแกรมอื่น ๆ คุณจะพบว่า – ดูเหมือนเป็นอิสระ (หมายเหตุ: แน่นอน ไม่ใช่เลย – หากไม่ได้ติดตั้ง AppleScript คุณจะไม่สามารถสร้างอะไรเลย)แอปเพล็ตโปรแกรม

(แอปพลิเคชัน). คุณสามารถสร้างสคริปต์ “Only for Vikonanny” (Run-only)
อย่าลืมบันทึกไฟล์ต้นฉบับไว้เพื่อตัวคุณเองมิฉะนั้น ไม่เพียงแต่คู่แข่งของคุณเท่านั้นที่จะสามารถรับข้อความเอาต์พุตของคุณได้ แต่ยังรวมถึงตัวคุณเองด้วย
พจนานุกรม พจนานุกรม พจนานุกรม“เอาล่ะ” คุณอาจจะกำลังคิดว่า “การเป็นบรรณาธิการเป็นเรื่องง่าย การอ่านสคริปต์สำเร็จรูปก็ไม่ใช่เรื่องยากเช่นกัน เราจะเขียนมันอย่างไร เรียนรู้ทุกวิชา คำสั่ง และหน่วยงานต่างๆ คำตอบนั้นง่ายมาก: คุณต้องประหลาดใจ
พจนานุกรม- โปรแกรมสกินที่รองรับการทำงานกับ AppleScript รวมถึง ScriptingAddition (เกี่ยวกับ "เพิ่มเติม" ที่ด้านหน้า) มีคำอธิบายสั้น ๆ เกี่ยวกับวัตถุและคำสั่งทั้งหมดที่ได้รับการยอมรับ

คุณสามารถดูพจนานุกรมนี้ได้โดยตรงจากโปรแกรมแก้ไขสคริปต์ - โดยเลือกเปิดพจนานุกรมจากเมนูไฟล์หรือโดยการดึง

โปรดดูรายการคำจำกัดความที่ประสบความสำเร็จทั้งหมดของข้อกำหนดของโปรแกรม

เพื่อคืนความเคารพ: ส่วนหนึ่งเป็นตัวเอียง Tse – วัตถุรัชตะ - คำสั่ง

หลังจากพิมพ์คำที่ต้องการแล้วคุณสามารถอ่านบทสรุปสั้นๆ ได้ ตัวอย่างเช่น คุณสามารถรู้อะไรเกี่ยวกับคอนเทนเนอร์ได้บ้างในทางที่ดีกว่า บาชิโมะ: “คลาสคอนเทนเนอร์: ไอเท็มที่มีไอเท็มอื่น”

นี่คือองค์ประกอบที่มาแทนที่องค์ประกอบอื่นๆ

และเมื่อคุณดูคำอธิบายของคลาสต่างๆ หลายๆ คลาส จะเห็นได้ชัดว่า “คอนเทนเนอร์” เป็นแนวคิดที่ประกอบด้วยดิสก์ โฟลเดอร์ เดสก์ท็อป และถังขยะ วินอาจ

เจ้าหน้าที่ที่ซ่อนอยู่ วัตถุที่คล้ายกันมากมายและใน "แผนภูมิต้นไม้" - ลำดับชั้นของชั้นเรียน - และบรรพบุรุษของพวกเขา อ่านเพิ่มเติม"รูปแบบพหูพจน์: ภาชนะบรรจุ". แบบทวีคูณ?ไวยากรณ์ภาษาอังกฤษเป็นยังไงบ้าง?

และเช่นนั้นและไม่ใช่

ฉันรู้แล้วว่า AppleScript นั้นใกล้เคียงกับภาษาธรรมชาติมากที่สุด

ฉันคิดว่าคุณทราบดีว่าไฟล์ทุกไฟล์บน Mac มีสองสัญญาณ - ประเภทและรหัสของผู้สร้าง ซึ่งช่วยให้ Finder สามารถแสดงวิธีการประมวลผลไฟล์ได้

ไม่มีความลับที่บ่อยครั้ง - ตัวอย่างเช่นหลังจากการส่งข้อมูลทางอินเทอร์เน็ต - คุณลักษณะเหล่านี้จะหายไป

แน่นอนว่ามีโปรแกรมที่จะเปลี่ยนแปลงพวกเขา

คุณไม่รู้ว่ามันคืออะไร?คุณทำสิ่งที่คุณสนใจเกี่ยวกับราคา? ทีนี้มาดูก้นของเรากันดีกว่า:มาลองสร้างยูทิลิตี้ของเราเองโดยใช้เฉพาะสิ่งที่รวมอยู่ใน Mac OS แล้ว
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นเริ่มจากตัวเลือกที่ง่ายที่สุดกันก่อน - คำว่า tell เริ่มต้นกลุ่มคำสั่งโปรดแจ้งให้เราทราบไฟล์ letter.txt ที่อยู่บนโต๊ะ ประเภท TEXT และรหัสผู้สร้าง ttxt (SimplyText)
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นเลือกไฟล์วัตถุจากพจนานุกรมโดยใช้โปรแกรม Finder - คำว่า tell เริ่มต้นกลุ่มคำสั่งเรารู้คุณลักษณะที่เราต้องการ: ประเภทไฟล์และประเภทผู้สร้าง
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)

หากต้องการเปลี่ยนค่าของกำลังนี้หรือกำลังอื่น ให้ใช้คำสั่ง setraquo

คุณไม่รู้ว่ามันคืออะไร?คุณทำสิ่งที่คุณสนใจเกี่ยวกับราคา?
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้น(ติดตั้ง). สคริปต์ทั้งหมดมีลักษณะดังนี้: ไฟล์ "letter.txt"มาลองสร้างยูทิลิตี้ของเราเองโดยใช้เฉพาะสิ่งที่รวมอยู่ใน Mac OS แล้ว - คำว่า tell เริ่มต้นกลุ่มคำสั่งโปรดแจ้งให้เราทราบไฟล์ letter.txt ที่อยู่บนโต๊ะ ประเภท TEXT และรหัสผู้สร้าง ttxt (SimplyText)
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นประเภทไฟล์ ไฟล์ "letter.txt"มาลองสร้างยูทิลิตี้ของเราเองโดยใช้เฉพาะสิ่งที่รวมอยู่ใน Mac OS แล้ว - คำว่า tell เริ่มต้นกลุ่มคำสั่งเรารู้คุณลักษณะที่เราต้องการ: ประเภทไฟล์และประเภทผู้สร้าง
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)

"ข้อความ"

ประเภทผู้สร้าง "ทีทีเอ็กซ์ที"หรือแกนเป็นดังนี้:

ประเภทไฟล์

ของ

ประเภทผู้สร้าง ด้วยวิธีนี้คุณสามารถบอกให้ไฟล์เปลี่ยนคุณสมบัติของมันได้ (ในแอปพลิเคชันนี้สามารถละเว้นคำว่า "มัน" ได้เนื่องจากความหมายของคำสั่งนั้นระบุไว้อย่างชัดเจนโดยไม่มีมัน) หรือโปรแกรม Finder สามารถเปลี่ยนคุณสมบัติของ วัตถุ(การเพิ่มสคริปต์หรือ OSAX) ซึ่งอธิบายวัตถุดังกล่าวและคำสั่งที่เกี่ยวข้อง การเพิ่มนี้สามารถพบได้ในโฟลเดอร์ Scripting Additions ซึ่งอยู่ในโฟลเดอร์ระบบ (เดิมเรียกว่า Extensions)สคริปต์ใดๆ ก็สามารถนำไปใช้ได้ ไม่ว่าจะเป็นโปรแกรมใดก็ตาม

นาราซี

คำสั่ง

คุณไม่รู้ว่ามันคืออะไร?คุณทำสิ่งที่คุณสนใจเกี่ยวกับราคา?
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นเปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งแกนคือคำสั่ง "เลือกไฟล์"
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้น(ติดตั้ง). สคริปต์ทั้งหมดมีลักษณะดังนี้: ไฟล์ "letter.txt"เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งโปรดแจ้งให้เราทราบไฟล์ letter.txt ที่อยู่บนโต๊ะ ประเภท TEXT และรหัสผู้สร้าง ttxt (SimplyText)
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นประเภทไฟล์ ไฟล์ "letter.txt"เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งเรารู้คุณลักษณะที่เราต้องการ: ประเภทไฟล์และประเภทผู้สร้าง
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)

ผลลัพธ์ของงานนี้ จะถูกส่งไปยังไฟล์ที่บุคคลที่เลือกไว้ในกล่องโต้ตอบเปิดมาตรฐาน

ข้อความนี้ได้รับการบันทึกโดยเรา ตามที่เราเรียกว่า เช่น MyFile

สคริปต์ของเรามีลักษณะดังนี้:

  1. ไฟล์ของฉัน
  2. เลือกไฟล์
  3. โปรแกรมที่โดดเด่นอย่างสมบูรณ์ ทำไมคุณไม่สามารถทำงานด้วยตนเองได้?วิธีที่ดีที่สุดคือรันสคริปต์อย่างระมัดระวัง จากนั้นเลือกชื่อไฟล์ในกล่องโต้ตอบ - จะดีกว่าไหมถ้าใช้วิธี Drag'n'Drop ทุกอย่างอยู่ในอำนาจของเรา!การเขียนหยด

เราต้องการหลีกหนีจากอะไรและจะไปถึงได้อย่างไร?

โปรแกรมสามารถทำงานได้อย่างอิสระจากโปรแกรมแก้ไขสคริปต์ทุกอย่างชัดเจนเกี่ยวกับเรื่องนี้ เรารู้อยู่แล้วว่าเพื่อจุดประสงค์นี้ เราจำเป็นต้องบันทึกมันเหมือนแอปเพล็ต เมตาของสคริปต์คือการเปลี่ยนแปลงพลังของไฟล์ที่กำหนด
ส่วนนี้พร้อมแล้ว
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นเปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งไฟล์ดังกล่าวต้องตำหนิการดึงสคริปต์บนรูปภาพ ไฟล์ "letter.txt"แกนที่นี่เริ่มต้นด้วยทุกสิ่ง
คุณไม่รู้ว่ามันคืออะไร?คุณทำสิ่งที่คุณสนใจเกี่ยวกับราคา? วัตถุที่ "อยู่" บนคอมพิวเตอร์ของเรามักจะถูกขัดแย้งกันอยู่เสมอ
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้น(ติดตั้ง). สคริปต์ทั้งหมดมีลักษณะดังนี้: ไฟล์ "letter.txt"เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งโปรดแจ้งให้เราทราบไฟล์ letter.txt ที่อยู่บนโต๊ะ ประเภท TEXT และรหัสผู้สร้าง ttxt (SimplyText)
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นประเภทไฟล์ ไฟล์ "letter.txt"เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งเรารู้คุณลักษณะที่เราต้องการ: ประเภทไฟล์และประเภทผู้สร้าง
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)
ดี- ตัวอย่างเช่น สามารถย้าย คัดลอก หรือลบไฟล์ได้ โปรแกรมจะเริ่มทำงาน ออกจากคำสั่งใดๆ หรือไม่ทำอะไรเลย และเสร็จสิ้น

เพื่อที่จะ "รู้" วัตถุและวิธีการตอบสนองต่อแนวคิดนี้หรือแนวคิดอื่นนั้น จำเป็นต้องมีโปรแกรมย่อยพิเศษ

ดังที่คุณทราบ องค์ประกอบแรกจากรายการที่ส่งผ่านไปยังสคริปต์เมื่อมีการเรียกใช้สคริปต์จะได้รับการประมวลผล

แล้วเรชต้าล่ะ?

โปรแกรมของเราไม่สนใจพวกเขาเลย ไม่ใช่เรื่องสำคัญที่จะต้องเดาว่าถ้าเราก้าวไปสู่ความสมบูรณ์ เราจะประมวลผลไฟล์จำนวนมากพร้อมกันครั้งหนึ่ง อีกครั้งหนึ่ง...

โปรแกรมสามารถทำงานได้อย่างอิสระจากโปรแกรมแก้ไขสคริปต์ทุกอย่างชัดเจนเกี่ยวกับเรื่องนี้ เรารู้อยู่แล้วว่าเพื่อจุดประสงค์นี้ เราจำเป็นต้องบันทึกมันเหมือนแอปเพล็ต
จนถึงขณะนี้ คำสั่งทั้งหมดของสคริปต์ของเราได้รับการรวบรวมตามลำดับเดียวกับที่เขียนไว้เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) ตอนนี้เราต้องทำซ้ำขั้นตอนเดียวกันหลายครั้งติดต่อกันแกนที่นี่เริ่มต้นด้วยทุกสิ่ง จะต้องจัดโครงสร้างพิเศษ -
คุณไม่รู้ว่ามันคืออะไร?คุณทำสิ่งที่คุณสนใจเกี่ยวกับราคา?
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้น(ติดตั้ง). สคริปต์ทั้งหมดมีลักษณะดังนี้: ไฟล์ "letter.txt"เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งโปรดแจ้งให้เราทราบไฟล์ letter.txt ที่อยู่บนโต๊ะ ประเภท TEXT และรหัสผู้สร้าง ttxt (SimplyText)
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นประเภทไฟล์ ไฟล์ "letter.txt"เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งเรารู้คุณลักษณะที่เราต้องการ: ประเภทไฟล์และประเภทผู้สร้าง
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)
วงจร - AppleScript มีคำสั่งที่หลากหลายสำหรับสิ่งนี้ คุณสามารถทำซ้ำการกระทำล่วงหน้าตามจำนวนครั้งที่ระบุ หรือยกเลิกในขณะที่การกระทำเสร็จสิ้นแต่วงจรดังกล่าวอาจเกิดขึ้นได้จริงไม่ว่าฉันจะเขียนโปรแกรมอะไรก็ตาม
ดีในกรณีของเรา แนวทางที่เหมาะสมที่สุดคือ "ทำซ้ำรายการสำหรับองค์ประกอบสกิน"

ฉันเห็นสคริปต์ด้านหลัง: ทำซ้ำด้วยใน

- เขียนซังลงในวงจร

สิ้นสุดการทำซ้ำ - จบโครงสร้างหลัก วิธีการบังคับเปิด Іมีอะไรอีกบ้างที่โปรแกรมของเราไม่ได้ทำงานเพื่อให้เป็นมืออาชีพ? และมันไม่แสดง“ฉันจะฆ่าคุณเหมือนคนโง่” และมันไม่แสดง- คุณยังสามารถ "วาง" โฟลเดอร์และทางลัดลงในอิมเมจสคริปต์ได้ แต่คุณจะทำงานกับไฟล์อื่นได้เท่านั้น

โปรแกรมสามารถทำงานได้อย่างอิสระจากโปรแกรมแก้ไขสคริปต์ทุกอย่างชัดเจนเกี่ยวกับเรื่องนี้ เรารู้อยู่แล้วว่าเพื่อจุดประสงค์นี้ เราจำเป็นต้องบันทึกมันเหมือนแอปเพล็ต
จนถึงขณะนี้ คำสั่งทั้งหมดของสคริปต์ของเราได้รับการรวบรวมตามลำดับเดียวกับที่เขียนไว้เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) ตอนนี้เราต้องทำซ้ำขั้นตอนเดียวกันหลายครั้งติดต่อกันแกนที่นี่เริ่มต้นด้วยทุกสิ่ง
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นเลือกใครก็ได้ที่คุณต้องการ - คำว่า tell เริ่มต้นกลุ่มคำสั่งจากนั้น เมื่อพิจารณาองค์ประกอบของรายการ คุณจะต้องค้นหาว่าแต่ละรายการคืออะไร
เหมือนผมโดนจับเลย.ไฟล์ต้นฉบับ ไฟล์ "letter.txt"เลือกใครก็ได้ที่คุณต้องการ - เปลี่ยนอำนาจของคุณสั่น ทำงาน หรือไม่ทำงาน ไม่ว่าจะเป็นการทำงานใดๆ ช่วยให้เกิดการออกแบบที่สำคัญอีกอย่างหนึ่ง ผู้ประกอบการสมอง ¬
ถ้า. ซึ่งหมายความว่าวัตถุไม่ใช่โฟลเดอร์หรือทางลัด คุณสามารถลบข้อมูลเกี่ยวกับวัตถุนั้นได้โดยใช้คำสั่ง “info for” จาก Standard Additions ไฟล์ "letter.txt"เลือกใครก็ได้ที่คุณต้องการ - เปลี่ยนอำนาจของคุณสั่น ทำงาน หรือไม่ทำงาน ไม่ว่าจะเป็นการทำงานใดๆ ช่วยให้เกิดการออกแบบที่สำคัญอีกอย่างหนึ่ง ผลลัพธ์จะเป็นวัตถุในคลาส "ข้อมูลไฟล์"
คุณไม่รู้ว่ามันคืออะไร?คุณทำสิ่งที่คุณสนใจเกี่ยวกับราคา?
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้น(ติดตั้ง). สคริปต์ทั้งหมดมีลักษณะดังนี้: ไฟล์ "letter.txt"เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งโปรดแจ้งให้เราทราบไฟล์ letter.txt ที่อยู่บนโต๊ะ ประเภท TEXT และรหัสผู้สร้าง ttxt (SimplyText)
จากผลของโปรแกรม จึงมีการออกแบบใหม่ๆ มากมายปรากฏขึ้นประเภทไฟล์ ไฟล์ "letter.txt"เปิดพจนานุกรม Standard Additions (เพื่อนำทางไปยังโฟลเดอร์ Scripting Additions อย่างรวดเร็ว กล่องโต้ตอบ Open Dictionary จะมีปุ่มพิเศษ) - คำว่า tell เริ่มต้นกลุ่มคำสั่งเรารู้คุณลักษณะที่เราต้องการ: ประเภทไฟล์และประเภทผู้สร้าง
ไฟล์ที่ต้องการสามารถมองเห็นได้ (ไม่บังคับ)
แกนพลังของเขาคือ “โฟลเดอร์?”
วงจร
ดีในกรณีของเรา แนวทางที่เหมาะสมที่สุดคือ "ทำซ้ำรายการสำหรับองค์ประกอบสกิน"

(โฟลเดอร์) นั่น “ทางลัด?” (นามแฝง) - เราสามารถตรวจสอบได้เราต้องการชิ้นส่วนบางส่วนเพื่อให้รายการนั้นไม่ใช่โฟลเดอร์

โดยไม่ต้องมีป้ายชื่อ จิตใจทั้งสองเชื่อมโยงกันด้วยการดำเนินการเชิงตรรกะ "และ" (หากมีการระบุจิตใจฝ่ายใดฝ่ายหนึ่งเพียงพอ - เอบีโอหุ่นยนต์ที่มี AppleScript Ale ฉันเดาว่าคุณแปลงร่างมากเกินไป ดังนั้นคุณจึงไม่มีอะไรพับได้