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

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

1
Automator - รับชื่อของไฟล์ที่ถูกดร็อปโดยไม่มีชนิดไฟล์
ฉันมีแอพอัตโนมัติที่เรียกใช้สคริปต์หลามในไฟล์ที่อยู่ในนั้น อย่างไรก็ตามฉันต้องแยกชื่อของไฟล์ที่ถูกดร็อปออกด้วยเพื่อที่ฉันจะสามารถใช้มันเพื่อสร้างชื่อไดเรกทอรี for f in "$@" do set myFileName to name of (item f of $@) /usr/local/bin/python3 /Volumes/Scripts/script.py "$f" mkdir myFileName (without extension?) done

2
จะหาเส้นทางของรูปภาพที่เลือกใน Adobe Bridge ผ่าน Applescript ได้อย่างไร
ฉันพยายามพา ธ ไฟล์พาเรนต์ของภาพขนาดย่อที่เลือกใน Adobe Bridge CS5.1 เพื่อส่งต่อไปยังเชลล์สคริปต์ Applescript ล้อมคำสั่ง javascript เล็ก ๆ ไว้ในคำสั่งเช่นนี้: set js to "app.document.selections[0].spec.parent.name;" # parent of 1st selected image tell application "Adobe Bridge CS5.1" # target adobe product set theResult to do javascript js # fire away, waiting for return value end tell จาวาสคริปต์รายงานค่าที่ถูกต้อง - alertผมทดสอบผลผลิตภายในสะพานผ่าน …

1
Chrome จะทำงานในโหมดไม่ระบุตัวตนโดยใช้ Applescript ได้อย่างไร
เป็นไปได้ไหมที่จะทราบว่า Chrome ทำงานในโหมดไม่ระบุตัวตนหรือไม่ if application "Google Chrome" is running then tell application "Finder" to display dialog "Chrome is running" // --> some condition here to check if it is in incognito ? tell application "Finder" to display dialog "Chrome is running in INCOGNITO mode" end if นอกจากนี้ฉันต้องการให้สคริปต์นี้ทำงานต่อไป ซึ่งหมายความว่าทันทีที่ผู้ใช้เปิด Chrome ในโหมดไม่ระบุตัวตนฉันจะแสดงการแจ้งเตือน …

1
วิธี“ จัดเก็บ” ไฟล์ iTunes ที่มีเมทาดาทาทั้งหมด
ฉันเพิ่งตัดสินใจที่จะทำความสะอาดคลัง iTunes ของฉัน ฉันมีพื้นที่ดิสก์เหลือน้อยและมีเพลงที่ฉันไม่ได้ฟังมาบ้างตั้งแต่ฉันยังเด็ก แต่ฉันไม่สามารถพาตัวเองไปกำจัดมันได้อย่างสมบูรณ์ ดังนั้นสิ่งที่ฉันต้องการจะทำคือย้ายแทร็กเหล่านี้ไปยังเครื่องอื่นหรือไดรฟ์ภายนอก แต่ฉันไม่ต้องการที่จะสูญเสียข้อมูลเมตาใด ๆ (รวมถึงวันที่เพิ่มจำนวนการเล่น ฯลฯ ) ความคิดใด ๆ เกี่ยวกับวิธีที่ปลอดภัยและมีประสิทธิภาพในการทำเช่นนี้? ฉันใช้ 10.9.4 กับ iTunes ที่ทันสมัย

2
AppleScript ส่งคืนข้อผิดพลาดในการกำหนดวันที่
รหัสต่อไปนี้ของฉันส่งคืนข้อผิดพลาด tell current application set b to "Tuesday 12 April 2016 at 18:06:10" date b end tell ถ้าฉันจะเขียนสตริงที่กำหนดไว้ใน b โดยตรงก่อนวันที่มันจะทำงาน แต่สตริงวันที่ของฉันจะถูกกำหนดโดยตัวแปรบางอย่างดังนั้น b เป็นเพียงตัวอย่างสำหรับสตริงที่ดูเหมือนว่า แต่เหตุใด AppleScript จึงส่งคืนข้อผิดพลาดเนื่องจากสตริงถูกกำหนดในตัวแปรเท่านั้น

1
แสดงกล่องข้อความเฉพาะเมื่อ“ รายการค้นหาตัวกรอง” ค้นหารายการ (อัตโนมัติ)
ปัจจุบันฉันมีเวิร์กโฟลว์เป็นดังนี้: When files and folders added to downloads Filter finder items where kind = music Open finder items with ID3 tag editor Ask for confirmation "Click OK when tags edited" Filter finder items where kind = music (for safety) Move finder items to "Itunes Autoadd" folder อย่างไรก็ตามแม้ว่าฉันจะดาวน์โหลดไฟล์ที่ไม่ใช่เพลง (ไฟล์ ".dmg") กล่องข้อความจะยังคงแสดงอยู่ …

0
วิธีการเรียกใช้ AppleScript ทุกครั้งที่มีการสร้างการเชื่อมต่อ VNC
ฉันต้องการเรียกใช้สคริปต์เมื่อใดก็ตามที่ผู้ใช้เชื่อมต่อกับ Mac ของฉันจากระยะไกล ฉัน Googled เล็กน้อยเกี่ยวกับเรื่องนี้ แต่ไม่มีการสอนที่สมบูรณ์แบบอยู่ที่นั่น ฉันไม่สะดวกที่จะทำงานกับ OS X

1
ใน Applescript ให้ค้นหาเว็บ
ฉันจะให้ Applescript แสดงตัวเลือกแรกหรือสองตัวเลือกในการค้นหา google ในหน้าต่างโต้ตอบการแสดงผลได้อย่างไร มีวิธีในการสร้างเบราว์เซอร์ที่ใช้งานได้ผ่าน applescript หรือไม่?

1
สคริปต์ที่จะเปิดใช้งานหากหน้าเว็บเปลี่ยน [ปิด]
ฉันกำลังมองหาวิธีที่จะให้สคริปต์ทำงานบนเดสก์ท็อปของฉันที่จะตรวจสอบหน้าเว็บบางแห่งเพื่อดูการเปลี่ยนแปลงทุกxวินาทีและหากมีการเปลี่ยนแปลงใด ๆ จะมีการแจ้งเตือนให้ฉัน ฉันเข้าใจว่าด้วยเว็บไซต์ระดับสูงการเปลี่ยนแปลงบางอย่างจะเกิดขึ้นเกือบจะตลอดเวลา แต่สิ่งที่ฉันกำลังมองหาการตรวจสอบในตอนนี้คือหน้า HTML ที่ไม่มีกระดูกซึ่งฉันกำลังรอลิงก์ที่จะแสดง มีวิธีทำเช่นนี้หรือไม่? แก้ไข: มันจะเป็นคำสั่งให้ดาวน์โหลด html และเก็บไว้แล้วคำสั่งดาวน์โหลดและตรวจสอบที่เกิดขึ้นซ้ำ?

1
ลบ Keystroke จาก AppleScript
บริบท ใน Safari มีฟิลด์ข้อความซึ่งประกอบด้วยชื่อของภาพที่มีนามสกุล.pngและฉันต้องลบนามสกุลนั้น วิธีการแก้ เขียนสคริปต์ซึ่งจำลองDelete(⌫)คีย์ 4 ครั้งหากอักขระก่อนหน้าคือ.pngดังนั้นจึงลบส่วนขยาย ปัญหา นี่มันบอกว่าควรจะทำkey code 51แต่ดูเหมือนจะไม่ทำงาน การค้นหาของ Google เกิดขึ้นกับรหัสสำคัญอื่น ๆ เช่น 127 สิ่งที่ต้องแก้ไขโซลูชันของฉัน รหัสคีย์ที่ถูกต้องคืออะไร? มีวิธีในการค้นหาด้วยตัวคุณเองเช่นปุ่มสำหรับการตรวจสอบการเข้าถึงปุ่มเขตข้อมูลและอื่น ๆ ที่ฉันลองบันทึกไม่ทำงานหรือไม่ Apple มีรายการอย่างเป็นทางการว่าเป็นรหัสสำคัญหรือไม่ สำหรับผู้ที่สนใจด้านล่างคือสคริปต์ไม่มีอะไรพิเศษ: # Checks and remove .png if exists tell application "System Events" set oldClipboard to the clipboard repeat 4 times key code 123 using {shift …

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

1
กำลังตรวจสอบข้อความอินพุต AppleScript
ฉันจะตรวจสอบรูปแบบนี้ได้อย่างไร: 2 หลักตามด้วยนามสกุลโดยทั่วไปความยาวของตัวอักษร สคริปต์ Apple ไม่ได้ใช้การแสดงออกปกติถูกต้องหรือไม่ ฉันต้องตรวจสอบการป้อนข้อมูลของผู้ใช้และรหัสผู้ใช้นักศึกษาในวิทยาเขตของฉันอยู่ในรูปแบบนั้น repeat display dialog "Enter user name: (like 99smith)" default answer "" giving up after 40 set {userName, returnedButton, gaveupBoolean} to the result as list -->{"some text", "OK", false} if userName is not "" then set CheckName to text 1 thru 2 of userName …

1
ฉันสามารถใช้ AppleScript เพื่อวางคลิปข้อความเว็บที่ผนวกเข้ากับแหล่งที่มาและการประทับเวลาขณะที่ยังคงลิงก์ที่ฝังไว้ได้หรือไม่
สมัครสมาชิกใหม่ให้สมบูรณ์ที่นี่ดังนั้นโปรดแจ้งให้เราทราบหากฉันต้องการชี้แจงหรือปรับปรุงคำถามของฉัน ฉันค้นหาหลายครั้งโดยใช้คำหลักที่แตกต่างกันและไม่สามารถหาวิธีแก้ไขปัญหาของฉันได้หรือทำให้สิ่งที่ฉันหวังว่าจะเป็นทางออกสำหรับฉัน ฉันต้องการสร้างสคริปต์ AppleScript ที่เมื่อถูกกระตุ้นจะอนุญาตให้ฉันวางคลิปข้อความเว็บที่ผนวกเข้ากับแหล่งที่มาและการประทับเวลาโดยไม่สูญเสียลิงก์ที่ฝังภายในข้อความที่เลือก นี่คือภาพหน้าจอของสิ่งที่ฉันต้องการบรรลุ: ฉันไม่สามารถรู้อะไรเกี่ยวกับการเขียนโปรแกรมได้อย่างชาญฉลาดฉันสามารถรวบรวมสคริปต์ AppleScript ต่อไปนี้หลังจากค้นหาเว็บสองสามวัน -- clear the clipboard tell application "Finder" set the clipboard to " " delay 0.1 end tell -- copy selected text tell application "Safari" activate tell application "System Events" tell process "Safari" keystroke "c" using {command down} delay 0.1 end tell …

3
Applescript จะไม่เรียกใช้คำสั่งทางลัด
ฉันมีเอกสาร TextEdit ที่ฉันเปิดบ่อย ๆ (ผ่านการกดแป้นพิมพ์ขอบคุณอัลเฟรด) มันมีการสะกดที่ไม่ได้มาตรฐานจำนวนมากดังนั้นฉันยกเลิกการเลือก "ตรวจสอบการสะกดขณะพิมพ์" (แม้ว่าฉันต้องการให้การตรวจสอบการสะกดเป็นค่าเริ่มต้นด้วยเอกสาร TextEdit อื่น ๆ ) โปรดทราบว่าฉันได้สร้างทางลัด "Command / Option / Control - S" (ใน Prefs / Keyboard / Shortcuts) เพื่อสลับคำสั่งนั้น เมื่อต้องการบันทึกขั้นตอนฉันต้องการสร้าง applescript เพื่อเปิดเอกสารและทริกเกอร์คำสั่งนั้น แต่ฉันไม่สามารถทำงานได้ เอกสารจะเปิดขึ้น แต่ "ตรวจการสะกดขณะพิมพ์" จะไม่สลับ tell application "Finder" activate open document file "reference.rtf" of folder "Documents" of folder "MYSTUFF" of …

2
สคริปต์หรือเวิร์กโฟลว์เพื่อแก้ไขการค้นหาและแทนที่แบ็กสแลชในคลิปบอร์ด
ฉันต้องคัดลอกไฟล์พา ธ ที่เขียนโดยคนที่ใช้พีซี (ซึ่งใช้แบ็กสแลช) ไปยัง Mac (ซึ่งใช้สแลชข้างหน้า) และฉันเบื่อที่จะเปลี่ยนมันด้วยตนเองทุกครั้ง ฉันต้องคัดลอกไฟล์พา ธ จากเว็บเบราว์เซอร์ที่ใช้ร่วมกันของเราวางลงในเบราว์เซอร์ไฟล์ของฉันจากนั้นเข้าไปและลบแบ็กสแลชด้วยตนเองและแทนที่ด้วยสแลชฟอร์เวิร์ด ส่วนสุดท้ายนั้นคือสิ่งที่ฆ่าฉันเพราะโดยทั่วไปทุก ๆ ไฟล์พา ธ ที่ฉันคัดลอกมีแบ็กสแลชหลายตัวที่ฉันต้องการวาง! สิ่งที่ฉันต้องการคือสิ่งที่จะแก้ไขเนื้อหาของคลิปบอร์ดของฉันดังนั้นฉันสามารถวางลงในเบราว์เซอร์ไฟล์ Mac ของฉันโดยไม่ต้องเปลี่ยนเครื่องหมายทับด้วยตนเองทุกครั้ง กล่าวโดยย่อคือฉันต้องการให้ "\" ใด ๆ ในคลิปบอร์ดเปลี่ยนเป็น "/" ก่อนที่จะวาง มีใครช่วยฉันด้วยได้ไหม

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