5 ใช้สำหรับ Applescript ของ Mac เพื่อปรับปรุงประสิทธิภาพ

Admin

Applescript เป็นภาษาสคริปต์ที่ค่อนข้างคลุมเครือของ Apple แต่เป็นเครื่องมือที่ทรงพลังสำหรับโปรแกรมสามเณรที่จะใช้ประโยชน์ได้ ด้วย Applescripts อันชาญฉลาดที่จัดการงานที่น่ารำคาญ เราสามารถเพิ่มผลผลิตและทำให้บลูส์ของคุณเป็นไปโดยอัตโนมัติ

Applescript คืออะไร?

applescript-productivity-1

อินเทอร์เฟซ Applescript กับแอปพลิเคชัน Mac ส่วนใหญ่ เช่น Finder, iTunes, QuickTime และ Mail ถ้าคุณรู้จัก เครื่องอัตโนมัติ, Applescript เป็นแอปพลิเคชันรุ่นผู้ใช้ระดับสูง

1. สลับไฟล์ที่ซ่อน

บันทึกเป็นแอปพลิเคชัน และคุณจะมีปุ่มสลับที่คลิกได้เพื่อเปิดเผยไฟล์ที่ซ่อนอยู่ใน Finder

ชุด ใหม่HiddenState ถึง"ใช่"ลองชุด oldHiddenState ถึงทำเชลล์สคริปต์"ค่าเริ่มต้นอ่าน com.apple.finder AppleShowAllFiles"ถ้า oldHiddenState เป็นใน{"1", "ใช่"}แล้วชุด ใหม่HiddenState ถึง"ไม่"จบถ้าจบลองทำเชลล์สคริปต์"ค่าเริ่มต้นเขียน com.apple.finder AppleShowAllFiles "& ใหม่HiddenState ทำเชลล์สคริปต์"ตัวค้นหา killAll"

2. แบทช์เปลี่ยนชื่อไฟล์

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

-- รหัสนี้มาจาก https://gist.github.com/oliveratgithub/-- เปิดใน AppleScript Editor และบันทึกเป็น Application-- --สิ่งนี้จำเป็นสำหรับการแยกชื่อไฟล์ออกเป็นชิ้นๆ (แยกชื่อและนามสกุล)ชุดข้อความสิ่งของตัวคั่นถึง"."บอกแอปพลิเคชัน"ผู้ค้นหา"ชุด เอกสารทั้งหมด ถึงทั้งหมดสิ่งของของ(เลือกไฟล์กับ พรอมต์ "เลือกไฟล์ที่คุณต้องการเปลี่ยนชื่อ:"กับ อนุญาตให้เลือกได้หลายรายการ)เช่นรายการกล่องโต้ตอบการแสดงผล"ชื่อไฟล์ใหม่:"คำตอบเริ่มต้น""ชุด new_name ถึงข้อความ กลับมา ของผลลัพธ์-- ตอนนี้เราเริ่มวนซ้ำไฟล์ที่เลือกทั้งหมด 'index' เป็นตัวนับของเราที่เราตั้งไว้ที่ 1 ก่อนแล้วจึงนับกับทุกไฟล์--หมายเลข 'ดัชนี' จำเป็นสำหรับการเปลี่ยนชื่อไฟล์ของเราตามลำดับ!ทำซ้ำกับดัชนีจาก1ถึงNSนับของ เอกสารทั้งหมด --โดยใช้ดัชนีของเรา เราเลือกไฟล์ที่เหมาะสมจากรายการของเราชุด this_file ถึงสิ่งของดัชนีของ เอกสารทั้งหมด ชุด file_name_count ถึงข้อความรายการของ(รับชื่อของ this_file)--หากหมายเลขดัชนีต่ำกว่า 10 เราจะเพิ่ม "0" นำหน้าสำหรับการจัดเรียงชื่อไฟล์ที่เหมาะสมในภายหลังถ้าดัชนีเป็นน้อย กว่า 10แล้วชุด index_prefix ถึง"0"อื่นชุด index_prefix ถึง""จบถ้า---- ให้ตรวจสอบว่าไฟล์ปัจจุบันจากรายการของเรา (ตามดัชนีหมายเลข) มีไฟล์นามสกุลหรือไม่ถ้าตัวเลขของ file_name_count เป็น1แล้ว--file_name-count = 1 หมายถึง เราแยกสตริงข้อความเพียง 1 สตริงจากชื่อไฟล์เต็ม ดังนั้นจึงไม่มีนามสกุลไฟล์ชุด file_extension ถึง""อื่น--yup เรากำลังประมวลผลไฟล์ที่มีนามสกุลไฟล์--เราต้องเพิ่มนามสกุลไฟล์เดิมอีกครั้งหลังจากเปลี่ยนชื่อไฟล์!ชุด file_extension ถึง"."&สิ่งของ-1ของ file_name_count จบถ้า--ขอเปลี่ยนชื่อไฟล์ของเรา เพิ่มหมายเลขลำดับจาก 'ดัชนี' และเพิ่มนามสกุลไฟล์เข้าไปชุดNSชื่อของ this_file ถึง new_name & index_prefix &ดัชนี& file_extension เช่นสตริงจบทำซ้ำ--ยินดีด้วยที่งานเปลี่ยนชื่อแบตช์สำเร็จ :) แสดงการแจ้งเตือน "เสร็จเรียบร้อย! เปลี่ยนชื่อ "&ดัชนี&" ไฟล์ที่มี '"& new_name &"' สำหรับคุณ. มีวันที่ดี! :)"จบบอก

3. ปรับขนาดภาพตามเปอร์เซ็นต์

สคริปต์นี้จะปรับขนาดรูปภาพเป็น 50% ของขนาดดั้งเดิม

--พร้อมท์สำหรับรูปภาพชุด theImageFile ถึงเลือกไฟล์ของ พิมพ์ "public.image"กับ พรอมต์ "กรุณาเลือกรูปภาพ:"-- ค้นหาโฟลเดอร์ผลลัพธ์ชุด theOutputFolder ถึง(เส้นทางสู่เดสก์ทอปโฟลเดอร์เช่นสตริง)- เปิดตัวกิจกรรมภาพบอกแอปพลิเคชัน"เหตุการณ์ภาพ"เปิด-- เปิดภาพชุด รูปภาพ ถึงเปิด theImageFile บอก รูปภาพ -- กำหนดชื่อบันทึกสำหรับภาพชุด ชื่อ ถึงชื่อชุด theSaveName ถึง"smlr-"& ชื่อ - ปรับขนาดภาพ 50% มาตราส่วน โดย ปัจจัย 0.5- บันทึกภาพไปยังโฟลเดอร์เอาต์พุตโดยใช้ชื่อบันทึกบันทึกเช่นไฟล์ พิมพ์ ใน(theOutputFolder & theSaveName)-- ปิดภาพปิดจบบอกจบบอก

4. ปรับขนาดภาพเป็นความกว้างของพิกเซล

สิ่งนี้ใช้การเริ่มต้นของสคริปต์ก่อนหน้าเป็นส่วนใหญ่ แต่จะปรับขนาดเป็นความกว้างของพิกเซลแทน จะแจ้งให้ผู้ใช้ทราบความกว้างของพิกเซลที่ต้องการและผนวกความกว้างของพิกเซลนั้นเข้ากับจุดเริ่มต้นของชื่อไฟล์ใหม่

--พร้อมท์สำหรับรูปภาพชุด theImageFile ถึงเลือกไฟล์ของ พิมพ์ "public.image"กับ พรอมต์ "กรุณาเลือกรูปภาพ:"ชุด โต้ตอบผลลัพธ์ ถึง(กล่องโต้ตอบการแสดงผล"ป้อนความกว้างของพิกเซลที่ต้องการ:"คำตอบเริ่มต้น"")ลองชุด pixelWidth ถึง(ข้อความ กลับมา ของ โต้ตอบผลลัพธ์)เช่นจำนวนเต็มจบลอง-- ค้นหาโฟลเดอร์ผลลัพธ์ชุด theOutputFolder ถึง(เส้นทางสู่เดสก์ทอปโฟลเดอร์เช่นสตริง)- เปิดตัวกิจกรรมภาพบอกแอปพลิเคชัน"เหตุการณ์ภาพ"เปิด-- เปิดภาพชุด รูปภาพ ถึงเปิด theImageFile บอก รูปภาพ -- กำหนดชื่อบันทึกสำหรับภาพชุด ชื่อ ถึงชื่อชุด theSaveName ถึง(pixelWidth เช่นข้อความ)&"-px-"& ชื่อ -- ปรับขนาดภาพเป็น pixelWidth มาตราส่วน ถึง ขนาดพิกเซลความกว้าง - บันทึกภาพไปยังโฟลเดอร์เอาต์พุตโดยใช้ชื่อบันทึกบันทึกเช่นไฟล์ พิมพ์ ใน(theOutputFolder & theSaveName)-- ปิดภาพปิดจบบอกจบบอก

5. สำรองโฟลเดอร์ไปยังปลายทางที่เลือก

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

ชุด สำรองข้อมูลเป้าหมาย ถึง(เลือกโฟลเดอร์กับ พรอมต์ "เลือกเป้าหมายสำรอง")ชุด สำรองปลายทาง ถึง(เลือกโฟลเดอร์กับ พรอมต์ "เลือกปลายทางสำรอง")บอกแอปพลิเคชัน"ผู้ค้นหา"ทำซ้ำโฟลเดอร์ สำรองข้อมูลเป้าหมาย ถึงโฟลเดอร์ ปลายทางสำรอง จบบอก

บทสรุป

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ AppleScript คุณสามารถตรวจสอบ เอกสารของ Apple เอง. ยังดีกว่าคือ MacOSXAutomation.comซึ่งเป็นมิตรกับ noob มากขึ้น

การเปิดเผยข้อมูลพันธมิตร: ทำให้เทคโนโลยีง่ายขึ้นอาจได้รับค่าคอมมิชชั่นสำหรับผลิตภัณฑ์ที่ซื้อผ่านลิงก์ของเรา ซึ่งสนับสนุนงานที่เราทำเพื่อผู้อ่านของเรา

วิธีสร้างภาพหน้าจอ GIF แบบเคลื่อนไหวบน Mac
วิธีสร้างภาพหน้าจอ GIF แบบเคลื่อนไหวบน Mac

หลายคนใช้ภาพหน้าจอหรือวิดีโอที่บันทึกบนหน้าจอเพื่อสื่อสารแนวคิดทางสายตา แต่มีบางครั้งที่ภาพนิ่งไม...

วิธีเปิดใช้งานรูปภาพในโหมดรูปภาพใน macOS Sierra
วิธีเปิดใช้งานรูปภาพในโหมดรูปภาพใน macOS Sierra

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

การใช้ตัวตรวจสอบกิจกรรมเพื่อแก้ไขปัญหา Mac ของคุณอย่างง่ายดาย
การใช้ตัวตรวจสอบกิจกรรมเพื่อแก้ไขปัญหา Mac ของคุณอย่างง่ายดาย

ตัวตรวจสอบกิจกรรมคล้ายกับตัวจัดการงานใน Windows มันแสดงรายการแอปพลิเคชันทั้งหมดที่กำลังทำงานอยู่บ...