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

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

1
ฉันจะรันโปรแกรมไบนารีโดยไม่แสดงไอคอนรูปเฟืองได้อย่างไร
ฉันสร้างเวิร์กโฟลว์อัตโนมัติเพิ่มRun Shell Scriptส่วนและใส่บรรทัดเหล่านี้ใน: / Users / xxx / Library / Android / sdk / tools / android avd ฉันบันทึกเป็นแอพและใช้งานได้ แต่ฉันจะเห็นไอคอนรูปเฟืองบนแถบเมนูเสมอ ฉันพยายามใส่&หรือnohupถ้าโปรแกรมไม่เริ่มทำงาน ความคิดใด ๆ androidฉันพยายามที่จะดำเนินการเป็นสคริปต์เปลือก

1
Applescript Service ล้มเหลวเนื่องจากข้อ จำกัด ที่ขาดหายไป
ฉันเขียนบริการอัตโนมัติซึ่งเรียกใช้งานแอปพลิเคชั่นขนาดเล็กเพื่อตั้งระดับเสียงและเล่นเสียง เพื่อเปิดใช้งานบริการที่ผมคัดลอกมันลงไปและไม่/Library/Services chmod +xในการลงทะเบียนแป้นพิมพ์ลัดสำหรับบริการฉันวิ่งไปdefaults write -g NSUserKeyEquivalents '{"HelloWorld" = "$@~1";}'ที่HelloWorldชื่อบริการตามที่เห็นในเมนูบริการและ$@~1ทางลัดของฉัน (ซึ่งแก้ไขเป็น⌘ + ⌥ + ⇧ + 1) หลังจากรีบูตฉันสามารถดูบริการในเมนูด้วยทางลัดถัดจากมัน เมื่อฉันกดคีย์ผสมที่ต้องการการแจ้งเตือนจะปรากฏขึ้นบอกฉันว่าสคริปต์พบข้อผิดพลาด นอกจากนี้ยังมีข้อผิดพลาดปรากฏในบันทึก: ตรวจพบข้อ จำกัด ที่หายไปสำหรับ ไม่สามารถวางได้เนื่องจากมีข้อ จำกัด ไม่เพียงพอที่จะกำหนดขนาดและแหล่งกำเนิดอย่างเต็มที่ เพิ่มข้อ จำกัด ที่หายไปหรือตั้งค่า translateatesAutoresizingMaskIntoConstraints = YES และข้อ จำกัด จะถูกสร้างขึ้นสำหรับคุณ หากมุมมองนี้ถูกจัดวางด้วยตนเองใน macOS 10.12 และใหม่กว่าคุณอาจเลือกที่จะไม่เรียก [super layout] จากการแทนที่ของคุณ ตั้งค่าเบรกพอยต์บน DETECTED_MISSING_CONSTRAINTS เพื่อดีบัก ข้อผิดพลาดนี้จะถูกบันทึกเพียงครั้งเดียว สิ่งนี้แสดงข้อผิดพลาดเกี่ยวกับมุมมองบางอย่างที่ไม่ได้เริ่มต้นอย่างถูกต้อง แต่ฉันไม่ได้ใช้มุมมองใด ๆ นี่คือเนื้อหาของ …

1
มีวิธีที่เร็วกว่าในการหยุดชั่วคราวการอัปโหลดรูปภาพไปยัง iCloud หรือไม่
Photos.app บน Yosemite ใช้เวลาตลอดไปในการอัปโหลดห้องสมุดไปยัง iCloud และสามารถทำให้เครือข่าย WiFi ช้าลงในการรวบรวมข้อมูลในขณะที่ทำเช่นนั้น ฉันรู้ว่าฉันสามารถหยุดมันได้ในการตั้งค่าของแอพ แต่สิ่งนี้ซับซ้อนสำหรับการอธิบายสำหรับเพื่อนและครอบครัวที่ไม่ดีกับคอมพิวเตอร์! ฉันต้องการสร้างไอคอน / ปุ่มที่เข้าถึงได้ง่ายสำหรับการหยุดชั่วคราว / ยกเลิกการหยุดอัปโหลดชั่วคราวซึ่งฉันสามารถวางไว้บนเดสก์ท็อป / ท่าเรือ / แถบเมนู มีวิธีใดในการทำเช่นนี้ (เช่นกับ Automator หรือ AppleScript)?

2
AppleScript จะคายหมายเลขที่เพิ่มขึ้นด้วยศูนย์นำหน้า
ดังนั้นฉันจึงพยายามสร้างสคริปต์ง่ายๆที่จะใช้ไฟล์เพื่อเก็บจำนวนเต็ม เมื่อสคริปต์ถูกเรียก (ในกรณีของฉันเป็นส่วนหนึ่งของมาโครคีย์บอร์ด) มันจะดรอปจำนวนเต็มปัจจุบัน (โดยที่ฉันกำลังพิมพ์) ด้วยจำนวนที่ต้องการของศูนย์นำหน้า จากนั้นมันจะเพิ่มจำนวนเต็ม (ไม่มีศูนย์นำหน้า) แล้วเขียนกลับเข้าไปในไฟล์ ส่วนศูนย์นำทำงานได้ แต่สำหรับชีวิตของฉันฉันไม่สามารถหาวิธีเก็บค่าของตัวแปร 'counter' ในไฟล์เพื่อที่ในภายหลังเมื่อฉันเรียกสคริปต์อีกครั้ง ปิด ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. นี่คือข้อความแสดงข้อผิดพลาดที่ฉันได้รับ: error "Can’t make \"z:Users:zachphillips:Dev:AppleScripts:counter\" into type file." number -1700 from "z:Users:zachphillips:Dev:AppleScripts:counter" to file และนี่คือรหัส: set theFile to "z:Users:zachphillips:Dev:AppleScripts:counter" open for access theFile set fileContents to read theFile close access theFile set counter …

2
AppleScript ใน OS X 10.10 เพื่อปรับขนาดหน้าต่าง Safari และถ่ายภาพหน้าจอของหน้าต่างนั้นและทำซ้ำหลายขนาด
ฉันต้องการสร้างแอปพลิเคชัน AppleScript ที่เมื่อเรียกใช้จะทำสิ่งต่อไปนี้: เปิด Safari แล้วไปที่ URL เฉพาะหรือไฟล์ที่มีตัวคั่นบรรทัดหรือ CSV ไม่จำเป็นต้องใช้ แต่จะทำให้การสร้างภาพหน้าจอหลายหน้าของหน้าเว็บที่แตกต่างกันเร็วขึ้นมาก ปรับขนาดหน้าต่าง Safari เป็นขนาดใดขนาดหนึ่ง ถ่ายภาพหน้าจอของหน้าต่าง Safari โดยใช้ชื่อไฟล์ว่าเป็น URL พร้อมกับขนาดหน้าจอ

3
บันทึกไฟล์. mov ด้วย applescript
ฉันได้ติดตั้ง Perian addon สำหรับ Quicktime เพื่อให้สามารถเปิดไฟล์. flv และจากนั้นฉันสามารถบันทึกเป็น. m4v หรือ. mov ฉันพยายามทำให้ Applescript เปลี่ยนจาก. flv เป็น. m4v โดยอัตโนมัติโดยใช้ บทช่วยสอนนี้ และ butchering ไฟล์ applescript ตัวอย่างซึ่งโดยทั่วไปจะแปลงไฟล์ ChemDraw (.cdx, .cml, .mol) เป็น. tiff ดังนั้นจึงใช้ Quicktime แทนการบันทึกไฟล์. flv เป็น. m4v เมื่อฉันพยายามใช้มันฉันได้รับข้อผิดพลาด "QuickTime Player มีข้อผิดพลาด: เอกสาร 1 ไม่เข้าใจข้อความบันทึก" ขณะนี้ข้อความบันทึกของฉัน: บันทึกเอกสารแรกใน target_path เป็น ".m4v" ซึ่งดูเหมือนคำแนะนำของพจนานุกรม QuickTime: …

3
พจนานุกรม Applescript สำหรับดูตัวอย่าง
มีพจนานุกรม Applescript สำหรับ Preview.app หรือไม่ ฉันไม่พบภายใต้ Mac OS X 10.7.5 และ Applescript 2.2.1 ฉันค้นหาเบื้องต้นใน google และ duckduck แต่กลับว่างเปล่า ฉันยังวิ่ง https://apple.stackexchange.com/a/40084/10733 อย่างไรก็ตามเมื่อฉันเรียกใช้เพื่อดูตัวอย่างฉันได้รับข้อผิดพลาดต่อไปนี้: tell application "Preview" get every property --> error number -1708 Result: error "Preview got an error: Can’t get every property." number -1728 from every property ฉันจะหาออบเจ็กต์ที่สามารถสคริปต์ได้สำหรับดูตัวอย่างได้ที่ไหน ฉันพบคำตอบหลายข้อโดยกล่าวว่าไม่ได้เป็นสคริปต์ แต่ฉันไม่ได้เปลี่ยนการตั้งค่า NSAppleScriptEnabled …

2
อัตโนมัติ: เป็นไปได้หรือไม่ที่จะปรับขนาดภาพเป็นขนาดไฟล์สูงสุด?
ฉันได้มองหาวิธี Automator โดยที่ไฟล์รูปภาพจะถูกปรับขนาด (ลดความสูงและความกว้าง) ให้มีขนาดไฟล์เฉพาะ (เป็นไบต์) หรือใกล้กับขอบเขตไฟล์ใกล้เคียง มันจะเป็นการใช้งานที่ยอดเยี่ยมสำหรับ Quick Actions ของ MacOS Mojave เนื่องจากการอัปโหลดเว็บไซต์จำนวนมากไม่ยอมรับภาพ iPhone ขนาดเต็ม ปรีชาญาณของฉันคือว่านี่เป็นปัญหาที่ค่อนข้างยากสำหรับ Automator ที่จะแก้ไขแม้จะมีการช่วยเหลือของการเขียนสคริปต์ทุบตี ฯลฯ โดยทั่วไปแอพพลิเคชั่นอย่าง Adobe Photoshop นั้นไม่ค่อยดีเท่าการทำนายขนาดไฟล์สุดท้าย เป็นต้นบางทีมันอาจลดขนาดภาพลงเรื่อย ๆ จนกว่ามันจะต่ำกว่าขนาดไฟล์สูงสุด ที่ง่ายที่สุดคือถ้าเป็นอรรถประโยชน์สำหรับสคริปต์นี้ ฉันคิดว่าจะถามว่า: a) สิ่งนี้เป็นไปได้และ b) จะทำอย่างไร?

1
คลิกรายการแท็บในการตั้งค่าระบบโดยใช้ AppleScript ใน Automator?
ฉันพยายามสร้างทางลัดเพื่อเริ่มการตั้งค่าระบบและเปิดการตั้งค่าเสียงในแท็บ "ใน" จนถึงตอนนี้ฉันได้เริ่มการตั้งค่าระบบและเปิดการตั้งค่าเสียงบางทีอาจไม่ใช่วิธีที่หรูหราที่สุดเท่าที่จะเป็นไปได้ แต่สำหรับการเริ่มต้นด้วยแอปพลิเคชันวันนี้ฉันค่อนข้างภูมิใจ อย่างไรก็ตามปัจจุบันนี่คือ "รหัส" ของฉัน: on run{input, parameters} activate application "System Preferences" delay 0.8 tell application "System Events" to tell process "Systeminställningar" tell menu bar item 4 of menu bar 1 click click menu item "Ljud" of menu 1 end tell end tell return input end run โปรดจำไว้ว่าระบบของฉันเป็นภาษาสวีเดนดังนั้น …

1
ฉันจะแยกเนื้อหาของฟิลด์ข้อความที่ระบุไว้ในหน้าเว็บโดยใช้ applescript ได้อย่างไร
ฉันจะใช้ Applescript และ Safari เพื่อแยกคำตอบจากไซต์นี้ได้อย่างไร: http://www.wolframalpha.com/input/?i=whats+the+meaning+to+life%3F ฉันพยายามแยกคำตอบเป็นข้อความธรรมดาที่คัดลอกได้ นั่นคือ, .txt รูป ฉันได้รับข้อผิดพลาดนี้: "Can’t make text items 2 thru -1 of "missing value" into type text. เมื่อใช้งานสคริปต์ต่อไปนี้: to getInputByClass(theClass, num) tell application "Safari" set input to do JavaScript " document.getElementsByClassName('" & theClass & "')[" & num & "].innerHTML;" in document 1 end …

1
usr / local / bin เป็นไดเร็กทอรีที่ถูกต้องเพื่อวางไฟล์ JAR หรือไม่?
ฉันได้สร้างแอปพลิเคชันที่มีไฟล์ JAR ที่ฉันพัฒนาและฉันมีปัญหาในการพยายามเรียกใช้อย่างถูกต้องจากแอปพลิเคชัน AppleScript ด้วย: set foobar to POSIX path of (path to me) & "Contents/Resources/Scripts/foobar" as text ฉันมีความคิดเกี่ยวกับการตรวจสอบ usr/local/bin หากไฟล์ JAR มีอยู่แล้วคัดลอก JAR จากแอปพลิเคชันไปยัง usr/local/bin แต่ฉันไม่แน่ใจว่านี่เป็นสถานที่ที่ถูกต้องในการเพิ่มไฟล์ JAR หรือไม่ดังนั้นฉันสามารถโทรหาพวกเขาได้จาก AppleScript หรือผ่านเทอร์มินัล มีวิธีที่ดีกว่าในการทำเช่นนี้? ฉันมีบล็อกอื่นที่ตรวจสอบเพื่อดูว่าโปรแกรมนั้นได้รับการติดตั้งโดย Homebrew โดยการตรวจสอบหรือไม่ /usr/local/Cellar/ จากนั้นเรียกใช้แอปพลิเคชัน AppleScript ที่เหลือด้วย do shell script แต่ฉันไม่แน่ใจว่าควรวางโปรแกรมเพิ่มเติมใด ๆ ที่ติดตั้งไว้ทั้งหมดเพื่อให้สามารถเรียกใช้งานได้ด้วย AppleScript และ Terminal วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร?

0
เพิ่มความเร็ว AppleScript ที่ควบคุมแอปแถบเมนู
ฉันใช้สคริปต์เพื่อควบคุมการออกจากแอป Box.com เมื่อซิงค์ไฟล์เสร็จแล้ว รหัสใช้งานได้ดีมากยกเว้นมีการหน่วงเวลา 5 วินาทีเมื่อคลิกเมนูแล้วและฉันต้องการเพิ่มความเร็ว ฉันพยายามทดลองรวมการใช้งานโดยไม่ประสบความสำเร็จ ignoring application responses และยกเลิกกิจกรรมของระบบหลังจากคลิก ดังกล่าวที่นี่ . ใครสามารถให้แนวทางเกี่ยวกับวิธีการเร่งรหัสนี้? tell application "System Events" to tell process "Box Sync" to ¬ tell menu bar item 1 of menu bar 2 click set myResult to name of menu items of menu 1 if myResult contains "Files Synced" …

1
ข้อผิดพลาด AppleScript“ ไม่สามารถรับรายการเมนู”
ฉันต้องการความช่วยเหลือในการแก้ไขข้อผิดพลาดนี้: ข้อผิดพลาด "เหตุการณ์ระบบมีข้อผิดพลาด: ไม่สามารถรับรายการเมนู \" ล้างประวัติ ... \ "เมนู \" Safari \ "ของแถบเมนู 1 กระบวนการ \ \ Safari \" หมายเลข -1728 จากรายการเมนู "ล้างประวัติ ... " ของเมนู "Safari" ของแถบเมนู 1 กระบวนการ "Safari" รหัสของฉันคือ: tell application "Safari" launch activate if not (exists document 1) then make new document at front end if …

0
Applescript และ javascript document.querySelector คลิกที่ลิงค์ทั้งหมด
ฉันพยายามคลิกที่ลิงก์ ViewMYMachines ฉันไม่แน่ใจว่าจะทำอย่างไรต่อไปฉันคิดว่าฉันต้องใช้ document.querySelectorAll นี่คือลิงค์ : <a data-auto-test-id="ViewMYMachines" href="/MYObjects/MYSupport.woo/ww/fsFSFSfdgdghHG/8.5.6.3.4.60.1">View</a> นี่คือรหัสของฉัน tell application "Google Chrome" tell tab 1 of window 1 to set clickOnTheLink to execute javascript "document.querySelectorAll('data-auto-test-id= > a')[0].click();" end tell

1
วิธีการเปิด URL ด้วย Terminal ผ่าน applescript โดยใช้ mpg123
ฉันต้องใช้เครื่องเทอร์มินัล mac เพื่อเปิดกระแสข้อมูลเสียงจาก URL ผ่านแอปพลิเคชัน ฉันรู้ว่าเครื่องเทอร์มินัลของ Mac นั้นติดตั้ง afplay อยู่แล้ว แต่เล่นได้เฉพาะไฟล์ที่มีในคอมพิวเตอร์ของคุณ อีกทางเลือกหนึ่งคือ mpg123 ซึ่งสามารถติดตั้งใน mac ได้โดยใช้วิธีชง คำถามของฉันคือฉันจะใช้คำสั่งนี้ใน apple script ได้อย่างไร

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