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

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

1
Applescript จะไม่เล่นภาพยนตร์เมื่อตื่นจากโหมดสลีป
ฉันมี AppleScript ต่อไปนี้ซึ่ง iCal ถูกเรียกใช้เพื่อทำหน้าที่เป็นนาฬิกาปลุกของฉัน: set musicPath to the path to me as text set musicPath to text items 1 thru -12 of musicPath as text set musicPath to musicPath & "drumsolo.aif" set volume output volume 90 tell application "QuickTime Player" run open musicPath tell document 1 -- play -- …

1
สามารถติดตั้ง Automator. workflow services ผ่าน Terminal โดยไม่ได้รับความยินยอมจากผู้ใช้หรือไม่?
ฉันรู้ว่าฉันสามารถใช้ open คำสั่งในไฟล์เหล่านี้เพื่อเรียกใช้และผู้ใช้จะได้รับแจ้งพร้อมกับตัวเลือกในการติดตั้ง ฉันสามารถติดตั้งบริการแบบเงียบ ๆ ได้ไหม?

1
AppleScript droplet ให้รายชื่อของรายการ Finder ให้ฉันได้อย่างไร
ฉันต้องการรับรายชื่อไฟล์ (ไม่ใช่พา ธ , ชื่อไฟล์ที่ไม่มีส่วนขยาย) ของรายการที่ถูกดร็อปใน AppleScript ฉันสามารถรับ droplet เพื่อเปิดเผยชื่อของแต่ละรายการที่เพิ่มขึ้น แต่สิ่งที่ฉันต้องการคือรายการแต่ละรายการข้อความคั่นด้วยตัวแบ่งบรรทัด จากนั้นฉันสามารถส่งรายการนี้ไปยังการดำเนินการต่อไปของฉัน ใครช่วยได้บ้าง ดูเหมือนง่ายมากและฉันรู้สึกว่าฉันได้จัดการกับสิ่งที่ซับซ้อนกว่าใน AppleScript มาก่อน!

1
ฉันจะใช้ไลบรารีสคริปต์ applescript 2.3 ได้อย่างถูกต้อง“ ใช้” แทนที่จะ“ บอก”
เมื่อฉันใช้ห้องสมุดของฉันด้วยวิธีนี้ applescript จะไม่แยกวิเคราะห์ display dialog เส้น, การรักษา dialog ในฐานะตัวบ่งชี้! ทุกคนสามารถอธิบายได้หรือไม่ว่าทำไมสิ่งนี้ถึงไม่ถูกเข้าใจในแบบที่ฉันต้องการ ขอบคุณมาก! ** อัพเดท ** สคริปต์ทั้งสองด้านล่างนี้จะรวบรวมและทำงานอย่างถูกต้อง use myLib : script "IHDatabase" -- the name of the library -- UPDATE -- See also my answer below use scripting additions -- UPDATE -- without the above statement this script will not compile set …

1
AppleScript เปลี่ยนเว็บเบราว์เซอร์เริ่มต้น
ฉันต้องการที่จะเปลี่ยนเว็บเบราว์เซอร์เริ่มต้นของ Mac เป็น Google Chrome โดยใช้ AppleScript นี่คือความคิดของฉัน: set result to button returned of (display dialog "Would you like to change to Chrome?") if result = "OK" then do shell script ("open -a 'Google Chrome' --args --make-default-browser") else display dialog "No change in the default web browser" end if อย่างไรก็ตามฉันได้รับหน้าต่างนี้โผล่ขึ้นมาเสมอซึ่งฉันไม่สามารถจัดการกับโปรแกรมได้ด้วยเหตุผลบางอย่าง …

0
Applescript ไม่ทำงานบน High Sierra
ฉันสร้างรหัสแอปพลิเคชันเพื่อช่วยเปลี่ยนชื่อรูปภาพจำนวนมากและสร้างไฟล์ข้อความที่มีชื่อไฟล์และส่วนข้อมูลเพื่อให้เราสามารถส่งออกไปยังทีมอื่นเพื่อตั้งโปรแกรมเป็นอีเมล รหัสทำงานได้อย่างสมบูรณ์แบบเมื่อฉันอยู่ใน Sierra แต่ตั้งแต่ฉันอัปเดตเป็น High-Sierra มันไม่ได้เปลี่ยนชื่อไฟล์ทั้งหมด โดยปกติแล้วอีเมลของเราอาจมีภาพ 4-20 ภาพที่ต้องเปลี่ยนชื่อ แต่ด้วย macOS ใหม่สคริปต์จะเปลี่ยนชื่อภาพ 2 ภาพและหยุดด้วยข้อความนี้ **error "Can’t get item 1 of {}." number -1728 from item 1 of {}** นี่คือรหัส แต่ปัญหาเกิดขึ้นที่ set h to (item 1 of dimensions) --/ dpi_to_dpmm -- works out pixel height as mm หากใครสามารถช่วยฉันขอขอบคุณมัน --PopUp Window to …

2
ทางลัด Dock สำหรับสคริปต์ทุบตีแบบโต้ตอบ
ฉันใหม่กับ OSX และทั้งหมดที่ฉันต้องการคือทางลัดแอปพลิเคชั่นใน Dock ที่เปิดเทอร์มินัลและพิมพ์คำสั่งแรกและรอให้ฉันให้รหัสผ่าน นี่คือสคริปต์ที่ฉันต้องการเรียกใช้: #!/usr/bin/env bash sudo openconnect --user={username} {host} และนี่คือ AppleScript ที่ฉันสร้างขึ้นโดยใช้ Automator: do shell script "/usr/local/bin/openconnect --user={user} {host}" with administrator privileges แต่เมื่อฉันเรียกใช้มันจะออกเมื่อมันถามชื่อผู้ใช้และรหัสผ่าน สิ่งที่ฉันหายไปที่นี่?

1
การสร้าง AppleScript สำหรับการกดแป้น
ฉันพยายามทำ AppleScript ของตัวเองเพื่อทำให้ Mac กด C 13 ครั้งกดปุ่มลูกศรซ้ายกด C 13 ครั้งกดแป้นลูกศรขวาและเริ่มจากจุดเริ่มต้นซ้ำ ๆ ทุก ๆ 1.7 วินาที ขณะนี้ฉันมีการจัดการเท่านั้นที่จะทำสคริปต์การทำงานที่ทำให้กด C หลายครั้ง มีคนช่วยฉันด้วยเรื่องนี้ได้ไหม นี่คือสิ่งที่ฉันมีในขณะนี้ set i to 0 repeat while i < 1.0E+300 set i to i + 1 delay 1.7 tell application "System Events" to keystroke "c" end repeat

1
คุณสามารถเข้าถึง Apple Mail จากสคริปต์ Apple ได้อย่างไร
ฉันต้องการเก็บถาวรอีเมลเก่า (เช่นเก่ากว่านั้น 7 วัน) จากกล่องจดหมายของฉันโดยอัตโนมัติด้วย applescript ที่กำหนดเวลาผ่าน cron พูดตามตรงฉันเปิดใจกับภาษาที่เป็นมิตรกับ Apple เช่น Swift หรือ Coco แม้ว่าช่วงการเรียนรู้อาจจะเป็นสิ่งต้องห้ามสำหรับฉัน ยินดีต้อนรับแนวคิดตัวอย่างและลิงก์ที่เกี่ยวข้องกับหัวข้อ

2
ฉันจะใช้ AppleScript เพื่อพิมพ์ข้อความลงในหน้าต่างใหม่ได้อย่างไร
ฉันพยายามสร้าง applescript ที่จะเขียนตัวเองลงในหน้าต่างใหม่ของ Applescript Editor แต่ฉันไม่สามารถทราบได้ว่ามันจะวางอย่างไรกับใบเสนอราคา รหัสที่ฉันมีตอนนี้คือ tell application "System Events" keystroke "n" using command down keystroke "tell application (System Events) keystroke (n) using command down end tell" end tell

1
วิธีเปิดเวิร์กบุ๊ก Excel ที่ลงท้ายด้วยสตริงที่ระบุโดยใช้ Applescript
ฉันยังใหม่กับ Applescript และฉันพยายามเปิดxlsxไฟล์ที่ลงท้ายด้วย DK.xlsx พยายามใช้รหัสต่อไปนี้ แต่ใช้งานไม่ได้ ฉันทำอะไรผิดที่นี่ กรุณาช่วย. set sourcefilepath to "Macintosh HD:Users:nprabu:Documents:Work:Project:Q1 2018:" set sourcefile to name of every file of sourcefilepath whose name ends with "DK.xlsx" tell application "Microsoft Excel" open workbook workbook file name sourcefile end tell

1
ApplescriptObjC [กล่องผลลัพธ์]
ฉันต้องการเพิ่มกล่องลงในแอปพลิเคชัน appobjectobjc ของฉัน ฉันต้องการเพิ่มกล่องที่แสดงผลลัพธ์ของ do shell script "" ดังนั้นฉันคิดว่าฉันจะทำอะไรบางอย่างเช่น set a too (do shell script "") แต่ฉันจะแสดง "a" ในกล่องบนส่วนต่อประสานผู้ใช้ได้อย่างไร

1
มีวิธีดูสคริปต์ตัวสร้างเป็นข้อความหรือไม่
หากฉันสร้างเวิร์กโฟลว์บางประเภทบน Automator ฉันสามารถดูสคริปต์เป็นข้อความธรรมดาได้หรือไม่ ตัวอย่างเช่นอาจรับสคริปต์และผลักดันผ่าน Apple Remote Desktop ไปยังคอมพิวเตอร์ระยะไกล

1
ตรวจสอบโดยอัตโนมัติหากติดตั้งไดรฟ์
ฉันต้องการสำรองข้อมูลครอบครัวโดยอัตโนมัติโดยเฉพาะฉันต้องการเรียกใช้เชลล์สคริปต์ (พร้อมrsync) เมื่อมีการเชื่อมต่อไดรฟ์ภายนอก เนื่องจากมันเป็นเรื่องของครอบครัวมันควรเป็นGUIขับเคลื่อนด้วยอาจเป็นไอคอนอย่าง Dropbox อาจเป็นเชลล์สคริปต์ที่มีfswatchไม่ดีในการเล่นพวกเขาอาจจะบ่นและแน่นอนจะไม่เข้าใจหากมีข้อผิดพลาดเกิดขึ้น ฉันกำลังคิดเกี่ยวกับ Automator หรือ AppleScript (ฉันมี GUI สำหรับสคริปต์สำรองใน AppleScript แล้ว แต่ไม่มีระบบอัตโนมัติ) เนื่องจาก "Folder Actions" ไม่พร้อมใช้งาน/Volumesแต่โซลูชันอื่น ๆ ยินดีต้อนรับมากกว่า ข้อเสนอแนะใด ๆ

2
Applescript“ คาดหวัง แต่พบตัวระบุ”
ในปัจจุบันฉันมีสคริปต์ทุบตีง่าย ๆ ซึ่งเรียกosascript -eหลายครั้ง; ดูเหมือนว่านี้ (เพิ่มบรรทัดใหม่สำหรับการอ่าน): #!/bin/sh osascript \ -e 'tell application "Terminal" to activate' \ \ -e 'set allWindows to number of windows' \ -e 'set newTab to true' \ \ -e 'repeat with i from 1 to allWindows' \ -e ' set allTabs to number of tabs of …

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