คำถามติดแท็ก applescript

AppleScript เป็นภาษาการเขียนโปรแกรมที่เป็นกรรมสิทธิ์ใน macOS เพื่อควบคุมและแลกเปลี่ยนข้อมูลกับแอปพลิเคชัน

6
ฉันจะเขียนสคริปต์เพื่อเปิดหลายแท็บเทอร์มินัลและเรียกใช้โค้ดในแท็บได้อย่างไร
ฉันต้องการที่จะสามารถเปิดแอปพลิเคชั่นเทอร์มินัลและให้มันรันสคริปต์ที่เปิดหลายแท็บโดยอัตโนมัติและเรียกใช้ชุดคำสั่งโดยพลการในแต่ละอัน ตัวอย่างเช่นฉันต้องการเปิดหนึ่งแท็บเปลี่ยนไดเรกทอรีและเรียกใช้เซิร์ฟเวอร์ทางรถไฟ มีอีกเปิดการเปลี่ยนแปลงไดเรกทอรีและหางไฟล์บันทึก; ฯลฯ .. มีวิธีทำอย่างใดอย่างหนึ่งกับเชลล์สคริปต์หรือ applescript? ฉันพบคำถามนี้แต่ดูเหมือนว่าจะแฮงค์หากฉันต้องการเปิดแท็บที่มีคำสั่งที่ไม่สิ้นสุด (เช่นการรันเซิร์ฟเวอร์ rails)


2
การแปลง HTML เป็น PDF โดยใช้ยูทิลิตี้แปลงใน Mac OS X
ฉันพยายามแปลงไฟล์ HTML เป็นไฟล์ PDF ฉันกำลังมองหาโซลูชันอัตโนมัติเพื่อที่ฉันจะได้ไม่ต้องเปิดไฟล์ HTML แยกทีละไฟล์และแปลงเป็น PDF ใน Mac OSX convertสามารถใช้ยูทิลิตีเพื่อแปลงไฟล์ HTML เป็น PDF ฉันกำลังเผชิญกับปัญหาสองอย่าง convert ยูทิลิตี้ไม่ได้ใช้สไตล์ CSS กับเนื้อหา PDF ที่สร้างขึ้น AppleScript ของฉันสำหรับการแปลงเป็นชุดไม่ทำงาน นี่คือ AppleScript ของฉัน: on open input_documents repeat with this_document in input_documents if this_document is not document file then set this_document_path to POSIX path of this_document do …
7 html  mac  pdf  applescript 

2
เปิดหน้าต่าง Safari ใหม่ใน Space ปัจจุบันจาก Terminal ที่มีหลายแท็บ (URL)
จะเปิดหน้าต่าง Safari ใหม่จาก Terminal ใน Space ปัจจุบันได้อย่างไร ตอนนี้เมื่อใช้open http://example.comคำสั่งมันเปิด URL เป็นแท็บสุดท้ายในหน้าต่าง Safari แรกของฉัน ฉันกำลังมองหาวิธีเปิด: หน้าต่าง Safari ใหม่ (ไม่ว่าฉันจะเปิดไว้เท่าไหร่) ในอวกาศปัจจุบัน จาก Terminal ด้วย URL ที่ให้ไว้ มันอาจจะต้องมีosascriptสคริปต์ แต่ความรู้ AppleScript ของฉันเกือบเป็นศูนย์ ... โบนัสอาจจะเปิดสอง URL ในสองแท็บในหน้าต่างใหม่ในพื้นที่ปัจจุบัน ใครช่วยได้บ้าง

3
ลากเพื่อแปลง Automator Action เป็น Applescript
ใน Automator มีวิธีที่จะแปลง Action ให้เป็น Applescript ที่เทียบเท่ากันใน Automator ได้อย่างรวดเร็วฉันคิดว่าโดยการลากในลักษณะที่ยุ่งยาก ฉันเห็นสิ่งนี้มานานแล้ว แต่ตอนนี้ลืมไปแล้ว ฉันลองค้นหาแล้วหามันไม่เจอ

2
ข้อความศูนย์การแจ้งเตือนผ่าน AppleScript / osascript - ระบุชื่อแอปพลิเคชันและไอคอน
เมื่อส่งการแจ้งเตือนไปยังศูนย์การแจ้งเตือนของ OS X ผ่านทาง AppleScript osascriptเช่นใน: osascript -e 'display notification "Finished that long running task." with title "Finally!"' ศูนย์การแจ้งเตือนแสดง "AppleScript Editor" เป็นแหล่งที่มาของการแจ้งเตือน: มีความเป็นไปได้ที่จะระบุแหล่งข้อมูลอื่น (เช่นในแอปพลิเคชัน) และไอคอนเมื่อส่งการแจ้งเตือนด้วยวิธีนี้หรือไม่?

1
ฉันจะหาจุดตัดของสองรายการใน AppleScript ได้อย่างไร
สมมติว่าฉันมีสองรายการใน AppleScript: set listA to {"red", "green", "blue"} set listB to {"green", "blue"} ฉันต้องการสร้างรายการที่สามที่มีเฉพาะรายการที่อยู่ในทั้งสองรายการ : set listC to intersection of listA and listB --something like this -- would return {"green", "blue"} โดยทั่วไปสิ่งที่ต้องการของ PHP array_intersect () มีวิธีการทำเช่นนี้หรือไม่? ถ้าไม่ฉันชอบคำแนะนำสำหรับการเพิ่มสคริปต์เพื่อแก้ปัญหานี้

3
ฉันจะสร้าง Folder Action Script เพื่อ tar รายการที่อยู่ในโฟลเดอร์ได้อย่างไร
ฉันต้องการวาง / คัดลอกไฟล์ / โฟลเดอร์และบีบอัดไฟล์เหล่านั้นแล้วคัดลอกไปยังเดสก์ท็อปของฉัน นี่คือสิ่งที่ฉันรู้จนถึงตอนนี้ ... และมันก็ไม่ได้ช่วยอะไรมากนัก on adding folder items to theFolder after receiving theAddedItems repeat with x in theAddedItems นี่จะสร้างรายการไฟล์ของฉันที่ถูกดร็อปไว้ในโฟลเดอร์ ตอนนี้คำสั่งการบีบอัดของฉัน ... tar cvf - *variableForFileListHere* | gzip -9 - > files.tar.gz อย่างใดฉันรู้ว่าฉันต้องฟีดรายการ "theAddedItems" ที่สร้างขึ้นในส่วนแรกของสคริปต์เพื่อคำสั่ง tar แต่ฉันไม่รู้จะทำยังไง กำลังอ่านเกี่ยวกับ tar และเป็นตัวเลือกเนื่องจากฉันแน่ใจว่ามีฟังก์ชั่น "รวม" สำหรับการชี้ไปยังรายการที่จะเพิ่มลงในที่เก็บถาวร

3
AppleScript - การส่งออกหน้าเป็น PDF ล้มเหลวเนื่องจากสิทธิ์ Sandbox
ฉันกำลังพยายามสร้างเวิร์กโฟลว์อัตโนมัติเพื่อส่งออกเอกสารหน้าเว็บที่เลือกเป็น PDF จนถึงตอนนี้ทุกอย่างเป็นไปด้วยดียกเว้นขั้นตอนการส่งออกขั้นสุดท้าย on run {input, parameters} repeat with _document in input tell application "Finder" set _directory to get container of file _document set _documentName to name of _document if _documentName ends with ".pages" then ¬ set _documentName to text 1 thru -7 of _documentName set _PDFName to _documentName & …

2
วิธีแก้ไขข้อผิดพลาด AppleScript:“ คาดว่า“ *)” แต่พบจุดสิ้นสุดของสคริปต์”
ฉันกำลังพยายามแก้ไขข้อผิดพลาดต่อไปนี้ในรหัส AppleScript ของฉัน: สิ่งที่ผิดพลาดนี้หมายความว่าฉันได้เปิดแสดงความคิดเห็นในบางส่วนของรหัสที่มีแต่ฉันได้ลืมที่จะปิดมันด้วย(**) รหัสมีมากกว่า 4,000 บรรทัดและหลายร้อยความคิดเห็น ฉันลองดูรหัสเป็นเวลาหลายชั่วโมงเพื่อหาการปิดที่ขาดหายไป แต่ฉันหามันไม่เจอ มีวิธีการหรือแอปพลิเคชันบางอย่างที่สามารถแจ้งให้ฉันทราบถึงบรรทัดที่แน่นอนของรหัสที่รับผิดชอบต่อข้อผิดพลาดหรือไม่?

1
เปลี่ยนเปอร์เซ็นต์ / เวลาที่เหลือทำให้ไอคอนแบตเตอรี่บน Mac เปลี่ยนเป็นสีแดง
ฉันตายแล้ว ดังนั้นฉันมีแบตเตอรี่ราคาถูกสำหรับ MacBook 2008 ที่เสียชีวิตแล้ว ใช้เวลาเพียง 2 ชั่วโมงในการชาร์จเต็ม อย่างไรก็ตามบางครั้งมันก็โง่เล็กน้อย ไม่ใช่ในวิธีที่อันตรายเพียง แต่ดูเหมือนว่าจะคำนวณผิดเวลาที่เหลืออยู่ในบางครั้งและเสียชีวิตทันทีที่ 25% ฉันรู้ว่าเป็นทางเลือกที่น่ากลัวที่จะได้รับแบตเตอรี่เก่า แต่ฉันเป็นคนจนและเบื่อการเล่นกระดานโต้คลื่นดังนั้นฉันจึงมีแบตเตอรี่ราคาถูก อย่างไรก็ตามเนื่องจากการอัพเกรดของฉันไป OS X Lion (ในปี 2018 ใจคุณ) ฉันไม่ได้เป็นปัญหามาก แต่ก็ยังอาจมีบางครั้งมันก็ นอกจากนี้ฉันจะปล่อยให้เพื่อน / เพื่อนร่วมงานของฉันใช้ไปสักพักและจะบอกให้เขา "เสียบเมื่อมันเป็นสีแดง" มากกว่านั่งแล้วอธิบายแบตเตอรี่โง่มากกว่าที่ฉันมีอยู่แล้ว ดังนั้นสิ่งที่ฉันสงสัยคือถ้าเป็นไปได้ให้เปลี่ยนเปอร์เซ็นต์ของแบตเตอรี่ที่เหลืออยู่ซึ่งจะทำให้ไอคอนแบตเตอรี่เปลี่ยนเป็นสีแดงในแถบเมนู ฉันก็คิดว่ามันดีที่จะได้รับการแจ้งเตือน "พลังงานสำรอง" ในระดับหนึ่งเช่นกัน ฉันรู้ว่าฉันสามารถเพียงแค่ AppleScript Finder ที่จะปรากฏขึ้นและพูดว่า "เอ้ยคุณมีพลังงานเหลือน้อย" แต่ฉันคิดว่ามันจะดีกว่าถ้าเปลี่ยนการแจ้งเตือนจริง

1
ฉันจะเริ่มโทรศัพท์แฮงเอาท์ด้วย Applescript / Terminal ได้อย่างไร
ฉันต้องการเริ่มต้นการโทรติดต่อ Google Hangouts ด้วย Applescript แฮงเอาท์มีพจนานุกรม AS แต่ใช้เฉพาะห้องชุดเริ่มต้นเท่านั้น ฉันต้องการเลียนแบบการเปิดป๊อปอัปของแฮงเอาท์พิมพ์หมายเลขโทรศัพท์และเริ่มการโทร ฉันดูแฮงเอาท์ APIแต่อยู่นอกเหนือฉัน แต่ฉันคิดว่ามันสามารถทำได้โดยการเรียก python หรือ ruby ​​script จาก Terminal (ฉันต้องการรวมสิ่งนี้เข้ากับคุณสมบัติการกระทำทางโทรศัพท์ของบัตเลอร์ )

2
วิธีการบังคับให้ออกจากแอป Applescript จากเทอร์มินัล
ฉันเขียน applescript ที่เปิดไฟ ฉันส่งออกเป็นแอปพลิเคชันที่มีชื่อ "LightsOn" และปรากฏขึ้นพร้อมชื่อนั้นในการตรวจสอบกิจกรรม ในบางสถานการณ์แอพนี้อาจติดขัด ฉันสามารถบังคับให้ออกจากการตรวจสอบกิจกรรม แต่ฉันต้องการที่จะสามารถทำได้จากสคริปต์ killall LightsOn ไม่ทำงาน ฉันบอกแล้ว no matching processes belonging to you were found. จะบังคับให้ออกจากแอปนี้อย่างเหมาะสมได้อย่างไร หรือฉันจะค้นหาชื่อที่เหมาะสมสำหรับ killall ได้อย่างไร

1
ตั้งค่าโปรไฟล์สีที่แสดงผ่านเทอร์มินัลหรือ AppleScript หรือไม่ (Macbook)
ฉันต้องการเปลี่ยนโปรไฟล์สีการแสดงผลของ MacBook ด้วยมุมมองในการเขียนโปรแกรมที่เปลี่ยนโปรไฟล์สีที่โหลดในการกดคีย์ลัดหรืออัตโนมัติในบางช่วงเวลา มีใครรู้บ้างเกี่ยวกับคำสั่ง Terminal หรือ AppleScript ที่สามารถโหลดโปรไฟล์สีที่มีอยู่ได้หรือไม่ ฉันรู้ว่าสิ่งนี้สามารถเกิดขึ้นได้จากการใช้สคริปต์ UI ของแอปพลิเคชันการตั้งค่าระบบ แต่ฉันไม่ใช่แฟนตัวยงเนื่องจากการจัดการ UI มักจะช้ายุ่งและไม่น่าเชื่อถือ ฉันรู้ว่าโปรไฟล์สี. icc ที่ใช้ถูกจัดเก็บไว้ที่ / Library / ColorSync / Profiles / Displays / แต่การเปิดไฟล์. icc ไฟล์ใดไฟล์หนึ่งจะเริ่ม ColorSync Utility และฉันไม่เห็นวิธีที่ชัดเจนในการโหลด ฉันใช้ MacBook รุ่น 2007 (ไม่ใช่รุ่น Pro หรือ Air) รุ่น "Core 2 Duo" 2.16 GHz ใช้ Snow Leopard รุ่น …

0
วิธีการตั้งค่า Applescript เพื่อลบไฟล์แนบใน Mail เป็นส่วนหนึ่งของกฎ
ฉันอยู่ในเซียร่าและมี MailActOn ในเมล ฉันต้องการตั้งค่ากฎเมล Outbox เพื่อเรียกใช้ Applescript ที่มีประสิทธิภาพจะลบไฟล์แนบอีเมลทั้งหมดในข้อความที่ฉันตอบกลับหลังจากส่ง PS สำหรับทุกคนที่ไม่คุ้นเคยกับ MailActOn มันทำให้ฉันสามารถเรียกใช้ Applescript เป็นส่วนหนึ่งของกฎกล่องขาออกได้ ดังนั้นฉันสงสัยว่า Applescript ใด ๆ ที่เพิ่งจะลบสิ่งที่แนบมากับอีเมลจะช่วยให้ฉันประสบความสำเร็จข้างต้น ขอบคุณสำหรับความช่วยเหลือใด ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.