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

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

12
ฉันจะทริกเกอร์การแจ้งเตือนของศูนย์การแจ้งเตือนจาก AppleScript หรือเชลล์สคริปต์ได้อย่างไร
ฉันชอบที่จะสามารถใช้ประโยชน์จากคุณสมบัติศูนย์การแจ้งเตือนของ 10.8 ใน AppleScripts และสคริปต์เชลล์ที่ฉันเขียน มีคำสั่งในตัวหรือไลบรารีบุคคลที่สามที่ฉันสามารถใช้ได้จาก AppleScript หรือเชลล์สคริปต์ นึกคิดประเภทและไอคอนของการแจ้งเตือนสามารถควบคุมได้ แต่เพียงแค่ความสามารถในการเรียกแบนเนอร์ขั้นพื้นฐานที่มีไอคอนหุ้น (แต่ข้อความที่กำหนดเอง) จะได้รับการชื่นชม

1
ฉันจะกดปุ่มอัตโนมัติใน AppleScript ได้อย่างไร
เป็นไปได้หรือไม่ที่จะกดปุ่มคีย์โดยอัตโนมัติ (เช่น "a" หรือ "<") ใน Mozilla Firefox, Google Chrome หรือ Safari (ตามลำดับนี้)? ฉันต้องการกดปุ่ม "a" โดยอัตโนมัติเช่นใน Mozilla Firefox 100 ครั้งทุกxวินาที ด้วยxการเป็นค่าระหว่าง 1 วินาทีถึง 10 วินาทีสุ่มเลือกทุกครั้งที่กดปุ่ม Applescript ทำอะไรได้บ้าง? นอกจากนี้ฉันจะหารายการของรหัสทั้งหมดสำหรับแต่ละคีย์ของแป้นพิมพ์ได้จากที่ใด
81 lion  mac  applescript 

1
ฉันจะหาคำสั่ง applescript ที่มีให้สำหรับแอพใดแอพหนึ่งได้อย่างไร
ฉันพยายามค้นหาว่าฉันสามารถทำให้ iTunes ทำบางสิ่งที่ซับซ้อนได้หรือไม่ แต่ไม่รู้ว่าจะใช้สคริปต์ได้หรือไม่ มีวิธีที่จะหาคำสั่ง applescript ที่แอพจะตอบสนองหรือไม่?

2
เรียกใช้ AppleScript จากสคริปต์ทุบตี
หากฉันต้องการเรียกใช้ AppleScript จากภายในสคริปต์ทุบตีฉันสามารถเรียกไฟล์ที่มีรายการคำสั่งที่ฉันต้องการเรียกใช้งาน #!/bin/bash {some commands} osascript file.scpt {other commands} อย่างไรก็ตามถ้าฉันต้องการรันคำสั่งที่จำเป็นต้องรันตามลำดับจากภายใน bash ตัวอย่างจะเป็น #!/bin/bash echo echo This will open Google Chrome in Kiosk mode osascript -e "tell application \"Google Chrome\"" osascript -e "activate" osascript -e "tell application \"System Events\"" osascript -e "key down {command}" osascript -e "key down {shift}" osascript ...


3
“ กำลังเรียก…” พฤติกรรมใน Finder เมนู“ เปิดด้วย” ในโยเซมิตี
ฉันไม่รู้ว่าคนอื่นสังเกตเห็นสิ่งนี้ในโยเซมิตีหรือไม่: ด้วยไฟล์ใน Finder ที่อยู่ในโฟกัสเมื่อคุณเลื่อนเคอร์เซอร์ไปที่รายการ "เปิดด้วย" ไม่ว่าจะจากเมนูบริบทหรือแถบเมนู -> ไฟล์ไฟล์ย่อย "Fetching ... " จะปรากฏขึ้น ครู่ต่อมาผู้ต้องสงสัยตามปกติจะปรากฏขึ้นเช่นเดียวกับในเวอร์ชัน OS X ก่อนหน้า ฉันคิดว่าพฤติกรรมนี้ควรได้รับการปรับปรุง เนื่องจาก /Application/***.app/Contents/Info.plist มีการดึงข้อมูลสดผู้ใช้ไม่จำเป็นต้องรีเซ็ต LaunchServices อีกต่อไปเพื่อให้การเปลี่ยนแปลงที่เกี่ยวข้องปรากฏขึ้น นี่คือการคาดเดาของฉัน อย่างไรก็ตามนี่ทำให้เกิดปัญหาสำหรับฉัน ฉันสร้างแป้นพิมพ์ลัดผ่าน applescript หรือ BetterTouchTool เพื่อเรียกใช้แถบเมนู -> ไฟล์ -> เปิดด้วย -> แอพบางตัว วิธีนี้ฉันตั้งโปรแกรม FN + SHIFT + 1 เพื่อเปิดไฟล์ด้วย TextMate, FN + SHIFT + 2 สำหรับ Writer ...

8
OS X คลิกขวา / เมนูบริบทผ่านแป้นพิมพ์
เป็นไปได้ไหมที่จะเข้าถึงเมนูคลิกขวา / บริบทของรายการที่เลือกในปัจจุบัน (ไม่ใช่รายการใต้เมาส์) โดยใช้แป้นพิมพ์ลัด? ถ้าไม่มีวิธีใดบ้างที่จะบรรลุเป้าหมายนี้ได้ทั้งโดย Applescript หรือยูทิลิตี้

4
ฉันจะสร้างไฟล์ AppleScript เป็น Mac App ได้อย่างไร
ฉันมี Applescript ที่เปิดกล่องโต้ตอบถามผู้ใช้และเรียกใช้คำสั่งเทอร์มินัลและแยกคำตอบออก มันใช้งานได้ดีใน AppleScript Editor แต่ฉันก็พยายามหาวิธีที่จะทำแพ็คเกจไฟล์สคริปต์นี้พร้อมกับไอคอนเพื่อสร้าง Mac App สำหรับใช้ส่วนตัวของฉัน ความคิด

3
ฉันจะลบบางส่วนจากกลางภาพยนตร์ได้อย่างไร
ความช่วยเหลือ Quicktime Player: ด้วย QuickTime Player คุณสามารถลบส่วนของจุดเริ่มต้นหรือจุดสิ้นสุดของภาพยนตร์หรือคลิปภาพยนตร์อย่างรวดเร็วเพื่อทำให้สั้นลงหรือลบเนื้อหาที่ไม่ต้องการ ฉันต้องการลบส่วนที่เริ่มต้นที่ 03:08 และสิ้นสุดที่ 03:49 ของภาพยนตร์โดยเฉพาะอย่างยิ่งผ่าน applescript ดังนี้: tell application "QuickTime Player" activate trim document 1 from 0 to (4 * 60 + 41.75) end tell ค่อนข้างมั่นใจว่า QT PRO สามารถทำได้

12
วิธีการดึงข้อมูลวัตต์ปัจจุบันใน OS X
มีวิธีการดึงข้อมูลการใช้วัตต์ในปัจจุบันบน OS X Snow Leopard หรือไม่? ฉันใช้ iMac กลางปี ​​2010 ดังนั้นฉันไม่ได้มองหาแอพที่เกี่ยวข้องกับแบตเตอรี่ OS X ใช้การตรวจสอบพลังงานหรือไม่ ฉันต้องใช้เครื่องอ่านภายนอกระหว่างสายไฟและเต้าเสียบหรือไม่ ผมส่วนใหญ่สนใจในบรรทัดคำสั่ง / applescript โซลูชั่นที่ใช้สำหรับการเข้าสู่ระบบที่สะดวกมากขึ้นและสถิติ แต่ผมเปิดหาทางเลือก คำตอบของทั้งคู่ (@ bmike & @ michaelmichael ) นั้นถูกต้องอย่างไม่ต้องสงสัย meta-คำถามในที่นี่ก็คือว่ามีผู้ใดเซ็นเซอร์ / เครื่องอ่านที่มีอยู่แล้วในมหาวิทยาลัยสงขลานครินทร์ที่จะทำงานชนิดเช่นวิธีการ "ฆ่า-a-วัตต์" ผลงาน ฉันรู้สึกถึงคำตอบสำหรับสิ่งนั้นคือ "ไม่" ฉันรู้ว่ามันอาจจะเป็นแค่ความฝันอันเปียกโชก แต่เครื่องวัดกำลังไฟบนบอร์ดจะเหมาะสำหรับคอมพิวเตอร์ที่จะตะโกน: "ดูสิว่าฉันเป็นมิตรกับสิ่งแวดล้อมเพียงใช้วัตต์เหล่านี้!" Ah! @ เคอร์รี่ช็อต 'ปัญหาiStat เมนู 3 ทำจะได้รับการอ่านวัตต์จากเซ็นเซอร์บางส่วนพร้อมกับโวลต์และแอมป์สถิติ มีเมตรอยู่แล้ว แต่ฉันจะเข้าถึงมันแบบเขียนโปรแกรมได้อย่างไร? เงินรางวัล! จะได้รับสำหรับของแข็งบรรทัดคำสั่งเซ็นเซอร์อ่านวิธีการแก้ปัญหาหรือแนะนำ 3 ...

4
วิธีทราบชื่อขององค์ประกอบ UI โดยใช้ตัวตรวจสอบการเข้าถึง (หรือเครื่องมืออื่น ๆ )
ฉันพยายามโต้ตอบกับกล่องโต้ตอบการพิมพ์ผ่าน Applescript สิ่งที่ฉันต้องการเลียนแบบคือผู้ใช้ตั้งค่าในดรอปดาวน์เฉพาะ พูดว่าฉันมี: tell application "System Events" tell process "Preview" set value of pop up button XXX to YYY end tell end tell ฉันจะรู้ชื่อ XXX ได้อย่างไร ตัวอย่างเช่นฉันจะแยกแยะความแตกต่างระหว่าง "ดรอปดาวน์" และ "พรีเซ็ต" ได้อย่างไร ฉันเปิดตัวตรวจสอบการเข้าถึง แต่จากข้อมูลที่แสดงที่นั่นฉันไม่สามารถมองเห็นการอ้างอิงถึงชื่อหรือตัวระบุที่ไม่ซ้ำอื่น ๆ สำหรับดรอปดาวน์ที่ระบุได้ ฉันเคยเห็นคนจำนวนมากใช้ตัวเลขเพื่ออ้างถึงดรอปดาวน์ที่แตกต่างกัน แต่ฉันไม่แน่ใจว่านี่เป็นวิธีปฏิบัติที่ดี จะเกิดอะไรขึ้นถ้า Apple ตัดสินใจเปลี่ยนลำดับของสองดรอปดาวน์ ณ จุดหนึ่ง ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม อัปเดต : ใช้ 10.6.8 ...

4
โมฮาวี: ปิดการใช้งานหรือควบคุม“ [SOME_APP_NAME] ต้องการเข้าถึงการควบคุม [ANOTHER_APP_NAME (บ่อยครั้งที่ Finder)] …”?
คุณลักษณะความปลอดภัยใหม่ในโมฮาวีหมุนรอบบทสนทนาของระบบที่แจ้งให้คุณอนุญาตการเข้าถึงแอพที่ต้องการควบคุมแอพอื่น ๆ เช่น Finder (ฉันกำลังค้นหาสิ่งที่เกิดขึ้นบ่อย ๆ กับบางแอพเช่น Epichrome): มีวิธีที่รู้จักกันในการปิดการใช้งานนี้หรืออนุญาตให้ปลายทาง (แอปควบคุม) อนุญาตกิจกรรมดังกล่าวอยู่เสมอหรือไม่ ฉันเชื่อว่าพฤติกรรมนี้มีการเปลี่ยนแปลงอย่างเด่นชัดจากระบบปฏิบัติการรุ่นก่อนหน้าโดยคำนึงถึงการใช้แท็บ "การเข้าถึง" เพื่อให้แอปพลิเคชันทำการเปลี่ยนแปลงระบบ นี่คือแผงใหม่:

9
ค้นหาคำใน Dictionary.app ใน Terminal
มี bash หรือ applescript เพื่อค้นหาคำ/Applications/Dictionary.appจากหน้าต่าง Terminal หรือไม่? open -a /Applications/Dictionary.app/ --args word ไม่สนใจ - ระบุว่า "พิมพ์คำเพื่อค้นหา" การปรับปรุง Mac Dictionaryแนะนำ⌃ Control ⌘ Command Dแต่ฉันกำลังมองหาที่จะเปิดตัวแอพพลิเคชั่นเต็มรูปแบบไม่ใช่เพียงแค่ป๊อปอัปขนาดเล็ก

3
ฉันจะ“ พูด” กับ Mac เครื่องอื่นได้อย่างไร?
ฉันมี Macs สองเครื่องในบ้านของเรา (iMac และ MacBook Pro) ฉันต้องการใช้sayยูทิลิตีบรรทัดคำสั่งเพื่อพิมพ์บางอย่างบน MBP ของฉันและให้มันพูดกับ iMac ได้เหมือนระบบอินเตอร์คอม นอกจากนี้อาจเป็นเรื่องตลกที่จะส่งข้อความถึงภรรยาของฉันในขณะที่เธอใช้ iMac สามารถทำได้หรือไม่

1
ฉันจะโฟกัสหน้าต่างเฉพาะด้วย applescript โดยไม่เปิดใช้งานและนำหน้าต่างอื่นมาไว้ด้านหน้าได้อย่างไร
ฉันกำลังมองหาวิธี w / AppleScript เพื่อเลือก / โฟกัสหน้าต่างเฉพาะของแอปพลิเคชันโดยไม่ได้ทำการ "เปิดใช้งาน" ซึ่งจะนำหน้าต่างทั้งหมดไปไว้ด้านหน้า นี่คือสิ่งที่ฉันมี: tell application "Google Chrome" set windowTitle to title of first window whose title contains "whatever" end tell tell application "System Events" to tell process "Google Chrome" click menu item windowTitle of menu 1 of menu bar item "Window" of menu ...

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