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

AppleScript เป็นภาษาสคริปต์ของ Mac OS

1
ระบุชื่อหน้าต่าง Mac OS X, กลุ่มและฟิลด์ข้อความสำหรับใช้ใน AppleScript
ฉันมี Applescript ที่ฉันต้องการที่จะกำหนดค่าของเขตข้อมูลข้อความNameและหน้าต่างที่อยู่ในกระบวนการPasswordSecurityAgent มันคล้ายกับต่อไปนี้: tell window "Authenticate" of process "SecurityAgent" tell group 1 set value of text field 1 to "king" set value of text field 2 to "king1" end tell click button "OK" of group 2 end tell ในขณะที่สคริปต์ของฉันอ้างถึงกระบวนการSecurityAgentหน้าต่างที่เป็นปัญหาก็คือหน้าต่างที่ปรากฏขึ้นเมื่อคุณปิดระบบปฏิบัติการ OS X และผู้ใช้อื่นกำลังเข้าสู่ระบบSecurityAgentหน้าต่างจะปรากฏขึ้นเพื่อขอชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ กระบวนการปิดระบบ ฉันไม่ทราบวิธีการอ้างถึงช่องข้อความในหน้าต่างดังกล่าว คำถามของฉันคือฉันจะหาชื่อของฟิลด์ข้อความเหล่านี้กลุ่มที่พวกเขาเป็นเจ้าของและหน้าต่างที่พวกเขาอยู่ได้อย่างไร มีวิธีการแมป OS X windows …

3
ฉันจะคลิกปุ่มในหน้าต่างแอปพลิเคชันด้วย AppleScript โดยอัตโนมัติได้อย่างไร
สมมติว่าฉันต้องการคลิกปุ่มที่ปรากฏที่ไหนซักแห่งในหน้าต่างโดยใช้ AppleScript click button ใช้งานได้ แต่คุณต้องรู้ว่าคุณต้องการกดปุ่มใด ตัวอย่างเช่น: การสแกนนั้นค่อนข้างยุ่งยากเมื่อคุณต้องรอให้เครื่องสแกนเสร็จสิ้นจากนั้นสลับไปที่ Image Capture.app จากนั้นคลิก การสแกน อีกครั้ง ดังนั้นฉันต้องการกดปุ่มนี้โดยอัตโนมัติที่นี่ ... ฉันคิดว่ามันจะค่อนข้างง่าย แต่ในตอนแรกฉันก็ทำได้: tell application "System Events" tell process "Image Capture" click button "Scan" of window "Image Capture" end tell end tell แน่นอนว่าปุ่มนั้นฝังลึกกว่านั้น (เช่นใน Split Group บางกลุ่ม) กับ ผู้ตรวจสอบการเข้าถึง ฉันสามารถดูว่ามันอยู่ที่ไหน แต่ฉันต้องลงไปที่โครงสร้างองค์ประกอบ UI เพื่อหาปุ่มหรือไม่? มีทางลัดไหม? ถ้าไม่ฉันกำลังคิดถึงอะไร click …

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

3
ฉันจะพิมพ์เฉพาะบางส่วนของหน้า PDF ใน OS X โดยอัตโนมัติได้อย่างไร
ฉันมักจะครอบตัดครึ่งบนของ PDF (เป็นป้ายกำกับการจัดส่ง) และพิมพ์เฉพาะบนกระดาษ A4 แทนที่จะเป็นทั้งฉลาก ฉันสามารถทำได้อย่างง่ายดายด้วย Adobe Acrobat Pro โดยการเปิดไฟล์จากนั้นไปที่แก้ไขข้อความและรูปภาพจากนั้นลบสิ่งที่ฉันไม่ต้องการออกด้วยตนเองและสุดท้ายก็พิมพ์ผ่านกล่องโต้ตอบระบบของ OS X อย่างไรก็ตามมันค่อนข้างยุ่งยากเมื่อฉันมีหลายไฟล์ ฉันสามารถทำให้สิ่งนี้เป็นอัตโนมัติบน OS X โดยใช้ Automator หรือสคริปต์บรรทัดคำสั่งใด ๆ ได้หรือไม่

1
วิธีเปิดหน้าต่าง Firefox ใหม่ด้วยอาร์กิวเมนต์ URL
ฉันพยายามอัพเกรดคำตอบที่มีอยู่ วิธีเปิดหน้าต่าง Firefox ใหม่ด้วย Terminal เพื่อยอมรับ URL เป็นอาร์กิวเมนต์และเปิดหน้าต่างใหม่ Firefox ฉันสามารถใช้ open -a Firefox 'http://localhost:3000' แต่จะเปิดในแท็บไม่ใช่หน้าต่างใหม่ตามต้องการ รูปแบบหนึ่งคือ open -n -a Firefox 'http://localhost:3000' ซึ่งทำให้ฉันมีข้อผิดพลาดมาตรฐาน ปิด Firefox สำเนาของ Firefox เปิดอยู่แล้ว สามารถเปิด Firefox ได้ครั้งละหนึ่งสำเนาเท่านั้น แต่มันจะเปิด URL ในเบราว์เซอร์ Safari เริ่มต้นของฉัน ฉันได้ลองตัวเลือกต่าง ๆ ตาม man page สำหรับการเปิดและบนเว็บไซต์ Mozilla สำหรับการเปิด URL ด้วยผลิตภัณฑ์ของพวกเขา แต่พวกเขาบอกว่าข้อมูลนั้นเลิกใช้แล้วและอาจไม่ทำงาน ไม่เหมาะสำหรับฉันเช่น /Applications/Firefox.app/Contents/MacOS/firefox -new-window "http://localhost:3000" …

1
บันทึกเป็นไฟล์ PDF ไปยังโฟลเดอร์สคริปต์สำหรับ Apple Mail
ฉันต้องการเพิ่มสคริปต์ในกฎเพื่อพิมพ์ข้อความอัตโนมัติเป็น PDF ไปยังโฟลเดอร์เฉพาะ สิ่งที่ฉันพบคือ: http://is.gd/acmsEแต่มันใช้ไม่ได้สำหรับฉันใน OS X 10.6 ฉันรู้แล้วคำสั่งบันทึกเป็น PDF และคุณสามารถสร้างนามแฝงง่ายๆในโฟลเดอร์ "บริการ PDF" แต่ฉันต้องการบางสิ่งอัตโนมัติสำหรับงานนี้ ฉันค้นหาเว็บทุกเช้าและยังพยายามเขียนกระบวนการทำงานอัตโนมัติของฉันเอง แต่ไม่สามารถจัดการได้ ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก

1
คุณเปิดเนื้อหาของโฟลเดอร์ด้วย AppleScript ได้อย่างไร
ฉันกำลังใช้คำสั่งเชลล์ UNIX ในไฟล์สคริปต์ของฉัน: do shell script "open ~/Dropbox/Media/VisionBoard/*" มีวิธีอื่นที่จะทำหรือไม่และถ้าเป็นเช่นนั้นจะดีกว่าหรือต่างออกไป ฉันยังใหม่กับการเขียนโปรแกรมดังนั้นโปรดเป็นคนอ่อนโยน

1
คุณสามารถปรับขนาดหน้าต่างแม็คทั้งหมดพร้อมกันได้หรือไม่ (เช่นเมื่อเชื่อมต่อ)
ฉันเพิ่งซื้อHenge Dockและชอบความสามารถในการเสียบ MacBook ของฉันและเชื่อมต่อกับอุปกรณ์ต่อพ่วงทั้งหมดของฉันทันที (จอภาพภายนอกแป้นพิมพ์เมาส์ ฯลฯ ) ปัญหาเดียวก็คือเมื่อฉันเทียบชิดขอบหรือปลดล็อคหน้าต่างทั้งหมดของฉันจะมีขนาดไม่ถูกต้อง (ทั้งใหญ่เกินไปหรือเล็กเกินไป) และฉันต้องปรับขนาดด้วยตนเองทีละคน ไม่ใช่จุดจบของโลก แต่ ... ไม่มีทางที่ง่ายกว่านี้ไหม ฉันเห็นCinchและSizeupแล้ว แต่ดูเหมือนว่าจะใช้ได้กับหน้าต่างเดียว (แอปปัจจุบัน) ฉันดู Automator เป็นวิธีที่เป็นไปได้ในการทำเช่นนี้ แต่ดูเหมือนว่าจะไม่มีการใช้งานหน้าต่างใด ๆ ฉันลองใช้ AppleScript ที่ระบุไว้ที่นี่ด้วย แต่มันทำให้หน้าต่างอยู่ในสถานที่แปลกประหลาด

1
ส่งผ่านอาร์กิวเมนต์ไปยัง osascript ผ่านฟังก์ชันเชลล์ใน OS X Mountain Lion
คำตอบค่ะ วิธีเปิดหน้าต่าง Firefox ใหม่พร้อมด้วยอาร์กิวเมนต์ URL เสียใน Mac OSX Mountain Lion (10.8.2) ฉันไม่สามารถแสดงความคิดเห็นกับคำตอบหรือคำถามนั้นได้ดังนั้นฉันต้องสร้างคำถามใหม่ มันล้มเหลวเช่นนี้: $ firefox-window http://www.yahoo.com dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/osascript) is code signed with entitlements หน้าต่างใหม่เปิดขึ้นเรียบร้อยแล้ว แต่ว่างเปล่า (เช่นตัวแปรสภาพแวดล้อมที่ส่งผ่านไปยัง AppleScript ในฟังก์ชัน bash จะถูกละเว้น) มีวิธีอื่นในการส่งผ่านตัวแปรไปยัง applescript จาก commandline หรือไม่ (อาจไม่ใช้ทุบตี?) อ้างอิง http://www.macworld.com/article/1165641/how_increased_mac_security_measures_will_impact_applescript.html "แอปแซนด์บ็อกซ์ไม่สามารถใช้ AppleScript เพื่อสื่อสารกับแอปอื่นใน Mac …

0
การจัดวางรูปภาพบนเดสก์ท็อป
ฉันสร้างแอพ Automator ซึ่งเปลี่ยนรูปภาพเดสก์ท็อปเป็นไฟล์รูปภาพอะไรก็ตามที่คุณวางบนไอคอน มันใช้งานได้อย่างสมบูรณ์แบบจนกระทั่ง Snow Leopard ตอนนี้การจัดวางภาพจะรีเซ็ตเป็นเต็มหน้าจอเสมอโดยไม่คำนึงถึงสิ่งที่เคยตั้งไว้ มีวิธีในการเปลี่ยนการตั้งค่าเริ่มต้นของ desktop.plist แม่แบบ? (ฉันใช้ "กึ่งกลาง" เพื่อจุดประสงค์ของฉัน)? ถ้าไม่ฉันสามารถใช้ Applescript ที่จะรีเซ็ต desktop.plist ไปที่ "กึ่งกลาง" จากนั้นรีเฟรชเดสก์ทอปไปเป็นการตั้งค่าใหม่

1
applescript: สร้างการเชื่อมต่อ PPPoE
Applescript จะมีลักษณะอย่างไรที่เชื่อมต่อกับการกำหนดค่า PPPoE ที่เฉพาะเจาะจง ฉันต้องการทริกเกอร์สิ่งนี้ผ่านทาง Launchbar (หรือสคริปต์แฟนซีเพิ่มเติมซึ่งตรวจสอบว่าตำแหน่งเครือข่ายที่เลือกในปัจจุบันนั้นถูกต้องหรือไม่และหากเสียบสายอีเธอร์เน็ตแล้วให้เชื่อมต่อกับบริการ PPPoE โดยอัตโนมัติฉันพึงพอใจกับเวอร์ชั่นที่เรียบง่ายกว่านี้)

0
สลับระหว่างแท็บด้วย Applescript
ฉันมีแอพพลิเคชั่น cocoa-applescript ซึ่ง GUI อินเตอร์เฟสมี 3 แท็บตัวระบุสำหรับ 3 แท็บเหล่านี้คือ "รายการ 1" "รายการ 2" และ "รายการ 3" ตามลำดับ Tab1 เป็นแท็บเริ่มต้นที่มีฟอร์มอยู่ แท็บ 2 แสดงผลลัพธ์ เมื่อผู้ใช้ส่งแบบฟอร์มบนแท็บ 1 ฉันต้องการให้แอปสลับไปที่แท็บ 2 ฉันจะทำสิ่งนี้ได้อย่างไรโดยใช้ applescript

3
บรรทัดคำสั่ง OSX ค้นหาชื่อไฟล์ที่ซ้ำกันที่มีนามสกุลต่างกัน
ฉันได้ผ่านทุกคำถามที่คล้ายกัน + ติดตั้งสาธารณูปโภคบรรทัดคำสั่งไม่กี่อย่างดัฟฟ์ แต่ไม่มีความสำเร็จ ในไดเรกทอรีรูปภาพของฉันฉันมีภาพที่มีชื่อเหมือนกัน แต่มีนามสกุลต่างกัน (jpg & png) ฉันแค่ต้องการพิมพ์ชื่อไฟล์ของชื่อไฟล์ซ้ำด้วยส่วนขยายที่ต่างกัน (เช่น foo.jpg & foo.png) หรืออย่างน้อยหนึ่งชื่อไฟล์ (foo) จนถึงตอนนี้ฉันลองใช้วิธีเหล่านี้ find . -exec bash -c 'basename "$0" ".${0##*.}"' {} \; | sort | uniq find . -type f \( -name "*.jpg" -o -name "*.png" \) ที่สุดของคำสั่งเหล่านี้จะส่งกลับผมทั้งไม่มีอะไรหรือไฟล์ทั้งหมดหรือไม่ซ้ำกันชื่อไฟล์ แต่ไม่คนที่ซ้ำกัน

0
ประมวลผลไฟล์แนบ PDF พร้อมกับ applescript และ pdfpenpro
ฉันได้ตั้งค่าบัญชี gmail ที่จะไม่มีอะไรนอกจากอีเมลที่มีไฟล์แนบ pdf ฉันได้ตั้งค่า Apple Mail เพื่อตรวจสอบบัญชีนี้แล้ว ตอนนี้ฉันต้องการตั้งค่า applescript เพื่อนำ pdf จากบัญชีนี้ใส่ไว้ในโฟลเดอร์และ OCR ด้วย pdfpenpro มีวิธีทำเช่นนี้หรือไม่?

0
การสลับศูนย์การแจ้งของ Yosemite ระหว่างมุมมอง“ วันนี้” และ“ การแจ้งเตือน” (ไปมา)
ฉันต้องการสร้างแป้นพิมพ์ลัด / แทร็คแพดเพื่อ: - แสดงศูนย์การแจ้งเตือนของโยเซมิตีก่อน - จากนั้นสลับไปมา "วันนี้" และ "การแจ้งเตือน" บานหน้าต่างทุกครั้งที่มีการเรียกใช้สคริปต์ที่เกี่ยวข้อง ฉันพบใน applescripts ต่อไปนี้ 2 บล็อกเพื่อแสดงบานหน้าต่าง "วันนี้" และ "การแจ้งเตือน" ในศูนย์การแจ้งเตือนของโยเซมิตี วันนี้: tell application "System Events" to tell process "SystemUIServer" click menu bar item "Notification Center" of menu bar 2 end tell tell application "System Events" to tell process "NotificationCenter" click …

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