สิ่งที่เทียบเท่ากับ "ทำเชลล์สคริปต์" กับ javascript automations (โยเซมิตี)


13

การสนับสนุนสำหรับ automations จาวาสคริปต์เริ่มต้นกับโยเซมิตี

ฉันจะรันโดยใช้คำสั่ง javascript ภายนอกได้อย่างไร? (เช่นเทียบเท่าdo shell scriptของ applescript?

คำตอบ:


7

หากคุณมองหา StandardAdditions.sdef

  1. เมนู Menubar: Windows -> Library
  2. ดับเบิลคลิกที่: StandardAdditions
  3. เปลี่ยนแบบเลื่อนลงเพื่อJavascript

คุณจะเห็นว่าคำสั่งสคริปต์จำนวนมากเปลี่ยนไปเป็น ไวยากรณ์camelHump

ป้อนคำอธิบายรูปภาพที่นี่


app = Application.currentApplication()
app.includeStandardAdditions = true;

app.doShellScript('ls')

ป้อนคำอธิบายรูปภาพที่นี่


ตัวอย่างที่คุณให้ไว้คือ OS X แบบธรรมดา - ls
user151019

@ Mark มันเป็นเชลล์สคริปต์ do กับคำสั่งภายนอกเช่นคำสั่ง shell ไม่ใช่ส่วนหนึ่งของ applescript คุณสามารถชี้ไปที่externalคำสั่งใด ๆในลักษณะเดียวกับที่คุณมีกับ Applescript Do shell scriptนี่คือสิ่งที่ถูกขอ .. ดังนั้นฉันพลาดอะไรไปบ้าง?
markhunte

มันคือการใช้วิธีการจาวาสคริปต์ ฯลฯ - ฉันควรจะทำเครื่องหมายสิ่งนี้ว่าซ้ำ
user151019

@ Mark, ไม่มันไม่ได้เรียกใช้จาวาสคริปต์ต่อการพูด OP ต้องการรันเชลล์สคริปต์ do แต่ใช้ Javascript สำหรับ Automation ดังที่แสดงในตัวอย่างของฉัน เชลล์สคริปต์คือ Run in Script editor ซึ่งขณะนี้รัน Javascript หรือ Applescript
markhunte

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