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

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

4
กำหนดทางลัดให้กับการเรียกใช้สคริปต์ใน OS X
OS X มีวิธีที่ง่ายในการผูกคีย์ผสมกับคำสั่งซึ่งโดยทั่วไปแล้วจะรันบนบรรทัดคำสั่งหรือไม่? ตัวอย่างเช่นมีวิธีกำหนด⌘ Cmd+ Lเป็นทางลัดส่วนกลางเพื่อล็อคหน้าจอของฉันอย่างรวดเร็วหรืออาจใช้/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngineหรือไม่

6
วิธีค้นหา Macbook ที่ถูกขโมยของฉัน
เพื่อนของฉันเพิ่งขโมย Macbook ของเธอไป บัญชี Dropbox ของเธอยังคงทำงานบน Macbook ดังนั้นเธอจึงสามารถเห็นได้ทุกครั้งที่ Macbook ออนไลน์และเธอสามารถรับที่อยู่ IP ได้ เธอได้ให้ข้อมูลนี้แก่ตำรวจซึ่งอาจใช้เวลาถึงหนึ่งเดือนในการรับตำแหน่งจริงจากที่อยู่ IP ฉันสงสัยว่าเราจะช่วยหาแล็ปท็อปได้หรือไม่เพราะตอนนี้คนที่ถูกจับนั้นสามารถจับสินค้าที่ขโมยมาได้ (ไม่เช่นนั้นพวกเขาอาจติดตั้งใหม่ก่อนที่ตำรวจจะจับพวกเขา) นี่คือข้อเท็จจริงเกี่ยวกับ Macbook ที่ถูกขโมย: มันใช้งาน OS X อยู่ แต่ฉันไม่แน่ใจว่าจะใช้เวอร์ชั่นใด มีบัญชีผู้ใช้เดียวเท่านั้นไม่มีรหัสผ่านและมีสิทธิ์ผู้ดูแลระบบ Dropbox ของเจ้าของดั้งเดิมยังคงซิงโครไนซ์ซึ่งจะให้ที่อยู่ IP กับเราทุกครั้งที่ออนไลน์ เจ้าของดั้งเดิมไม่ใช่ช่างเทคนิคดังนั้นเธอจึงไม่น่าจะเปิดคุณสมบัติการควบคุมระยะไกลใด ๆ เช่น SSH, VNC และอื่น ๆ (ฉันส่งอีเมลไปถามเธอ) เธอไม่ได้ใช้ iCloud หรือบริการ. Mac ฉันกำลังพิจารณาที่จะส่งไฟล์ที่น่าดึงดูดใน Dropbox เพื่อให้ผู้ใช้คลิกมัน ฉันเดาว่าฉันจะได้ภาพนี้เพียงนัดเดียวดังนั้นอยากได้ความคิดที่ดีที่สุดในการทำ ความคิดของฉันจนถึงตอนนี้: ติดตั้งตัวบันทึกคีย์บางประเภทเพื่อส่งข้อมูลทั้งหมดกลับไปยังเจ้าของ มีวิธีใดในการทำเช่นนี้หากไม่มีผู้ใช้ที่รับทราบ ทำให้ไฟล์เป็นเชลล์สคริปต์เพื่อเบลอข้อมูลที่มีประโยชน์มากที่สุดเท่าที่จะเป็นไปได้เช่นประวัติเบราว์เซอร์ค้นหาการสำรองข้อมูลของ iPhone …

2
ฉันจะตั้งค่า AppleScript ให้เปิดแท็บ iTerm2 ใหม่และเปลี่ยนไดเรกทอรีได้อย่างไร
ใน OS X ฉันจะตั้งค่า AppleScript เป็นอย่างไร เปิดแท็บ iTerm2 ใหม่ เปลี่ยนเป็นไดเร็กทอรี ล้างคอนโซล echo ไดเรกทอรีปัจจุบัน ฉันมีบางอย่างเช่นนี้มาก่อนสำหรับ Terminal ปกติ แต่ฉันไม่สามารถหาคู่มือสคริปต์สำหรับ iTerm2 ได้

3
ตั้งค่าสีของแท็บใน iTerm2 โดยทางโปรแกรมหรือไม่
กระบวนการทำงานประจำวันของฉันรวมถึงฉันด้วย เปิดตัว iTerm2 สร้าง 3 แท็บ การตั้งค่าหนึ่งแท็บแต่ละแท็บเป็นสีแดงส้มและสีเหลือง การเปลี่ยนเป็นพา ธ เฉพาะในแต่ละแท็บ ฉันต้องการเขียนสคริปต์กระบวนการนี้ shell, applescript, ฯลฯ อย่างไรก็ตามฉันไม่พบตะขอที่ทำให้ฉันเปลี่ยนสีของแท็บได้ เป็นไปได้ไหม นี่คือภาพหน้าจอที่มีตัวอย่างของสิ่งที่ฉันพยายามบรรลุ

4
Applescript เพื่อเปิดหน้าต่างเทอร์มินัลใหม่ในพื้นที่ปัจจุบัน
ใช่ฉันมีประสบการณ์ใหม่ที่แย่มากกับ Apple Script ฉันต้องเปิดหน้าต่างเทอร์มินัลใหม่ในพื้นที่เดสก์ท็อปปัจจุบัน อย่าย้ายฉันไปยังพื้นที่อื่นที่มีเทอร์มินัลทำงานอยู่จากนั้นเปิดหน้าต่างเทอร์มินัลอื่น แน่นอนถ้าเทอร์มินัลไม่ทำงานดังนั้นควรเริ่มกระบวนการเทอร์มินัลใหม่

5
ติดตามประวัติการท่องเว็บของเด็ก ๆ แม้ว่าพวกเขาจะรู้วิธีล้างมันด้วยตนเอง
ฉันมีเพื่อนร่วมงานกับเด็กชายวัยรุ่นสองคน (ใช่คิวของถ้อยคำที่เบื่อหูเกี่ยวกับ 'ฉันมีเพื่อนคนนี้ดู ... ') เขากำลังมีปัญหากับพวกเขากำลังดู pr0n และต้องการสอดแนมเล็กน้อยในการค้นหาของพวกเขา ปรัชญา / จริยธรรมเกี่ยวกับเรื่องนี้) เด็ก ๆ เข้าใจดีพอที่จะล้างประวัติการเข้าชมเมื่อพวกเขาทำเสร็จแล้ว เนื่องจากฉันเป็น goto สำหรับเขาเขาได้ถามฉันว่ามีวิธีการเก็บประวัติการเรียกดูไว้หรือไม่ ทุกคนในครอบครัวใช้ Macs และพวกเด็ก ๆ ท่องกับ Safari ฉันรู้ว่าประวัติการเข้าชมจะถูกเก็บไว้ที่นี่ ~ / Library / Safari / History.plist ฉันคิดว่าควรมีวิธีเขียน AppleScript หรือสคริปต์อื่น (Python / Ruby / Bash) ที่สามารถสำรองไฟล์นี้ไปยังตำแหน่งอื่น (/ opt / local / history ฯลฯ ) ตั้งแต่เด็กรู้เพื่อล้างประวัติศาสตร์ของพวกเขาเมื่อพวกเขากำลังทำไฟล์ควรได้รับการสนับสนุนเป็นระยะ ๆ …

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

9
MacOS X: มีวิธีลัด "เปิดโฟลเดอร์นี้ใน iTerm" ได้อย่างไร?
ฉันคิดว่าชื่อระบุสิ่งที่ฉันต้องการจะทำ ฉันต้องการทางลัดหรือแม้แต่ปุ่มใน Finder ซึ่งเปิดใช้งาน iTerm Tab ใหม่และเปลี่ยนตำแหน่งเป็นตำแหน่งที่ฉันเปิดใน Finder เรียงลำดับบางอย่างopen .ในสิ่งที่ตรงกันข้าม :-) ขอบคุณ Malax

1
ทางลัดทางลัดสำหรับการเลื่อนอัตโนมัติของ OS X Lion
ตามที่ทุกคนจะรู้ (ที่มี Mac OS X Lion) โดยค่าเริ่มต้นการเลื่อนจะกลับด้านเพื่อให้เป็นเหมือน iPhone ปัญหา: ไม่มีวิธีที่จะมี "การเลื่อนปกติ" สำหรับเมาส์ USB และการเลื่อน "ธรรมชาติ / กลับหัว" สำหรับแทร็คแพด การตั้งค่า (แม้ว่าจะมีการระบุไว้ในทั้งการตั้งค่าเมาส์และแทร็กแพด) จะมีผลกับทั้งคู่ คำถาม: ใครสามารถมีประสบการณ์กับ Automator หรือ AppleScipting ได้โปรดให้คำแนะนำเล็ก ๆ น้อย ๆ เกี่ยวกับวิธีสร้างทางลัดที่สามารถสลับการตั้งค่ากลับด้านได้ไหม ฉันต้องการสิ่งนี้เช่นเมื่อฉันอยู่ที่บ้านฉันมี Mac Book Air เสียบอยู่กับแป้นพิมพ์เมาส์และจอมอนิเตอร์และฉันต้องการวิธีเปลี่ยนการตั้งค่านี้อย่างรวดเร็ว


1
รับขนาดจากคำสั่ง“ du” เท่านั้นไม่ใช่ชื่อโฟลเดอร์
ฉันกำลังทำ applescript ที่ควรจะกำหนดขนาดของโฟลเดอร์เป็น varible นี่คือรหัสจนถึง: set sizeVar to do shell script "du -skh -m /Users/JS_Admin/Desktop" เอาท์พุท: "4242 /Users/JS_Admin/Desktop" สิ่งที่ฉันต้องการขนาดเป็นตัวเลขไม่มีที่ว่างหรือที่ตั้งไดเรกทอรี ฉันจะทำอย่างไร
11 macos  unix  applescript  du 

2
กล่องโต้ตอบข้อความที่สวยกว่าในสคริปต์ OS X
ฉันเบื่อกับกล่องโต้ตอบAppleScript และcocoaDialog ที่เป็นค่าเริ่มต้นเหล่านี้: ฉันต้องการแทนที่พวกเขาด้วยสิ่งที่ใกล้กว่านี้: มีใครทำเปลือกปฏิบัติการเช่น cocoaDialog ด้วยรูปลักษณ์ที่กำหนดเองสำหรับ windows? มีตัวเลือกอื่นสำหรับรับข้อความโต้ตอบที่น่าเกลียดน้อยลงในเชลล์สคริปต์หรือ AppleScripts หรือไม่?

2
ฉันจะปิดหน้าต่างจากแอปพลิเคชันส่งชื่อไฟล์ได้อย่างไร
ฉันกำลังพยายามสร้างคำสั่งเชลล์ที่ใช้ Applescript ซึ่งบอกแอปพลิเคชั่นดูตัวอย่างจาก Mac OS X เพื่อปิดหน้าต่างเฉพาะ #!/bin/sh osascript <<EOF tell application "Preview" close "$1" end tell EOF แต่นี่ไม่ได้ผล: ฉันได้รับข้อความแสดงข้อผิดพลาด 25:52: execution error: Preview got an error: "musixdoc.pdf" doesn’t understand the close message. (-1708) คำถามที่เกี่ยวข้อง: ฉันจะปิดแอปพลิเคชัน OS X จากบรรทัดคำสั่งโดยใช้นามแฝงที่กำหนดใน. bash_profile ของฉันได้อย่างไร

1
การโต้ตอบอัตโนมัติกับ Google Chrome
เอาล่ะ SU ฉันมีความสนุกที่จะแตก ฉันมีการตั้งค่าหน้าจอทั้งหมด 8 จอโดยทั้งหมดติดอยู่ใน G5 เนื้อเดียวที่ใช้ Snow Leopard (ใช่การ์ดกราฟิก 4 ตัวความกว้าง 15,000 พิกเซล) ฉันกำลังตั้งค่าการสาธิตซึ่งใช้หน้าต่างเบราว์เซอร์ Chrome แบบเต็มหน้าจอ 8 ตัวแต่ละอันชี้ไปที่ URL อื่น มันเป็นความเจ็บปวดในตูดที่จะทำสิ่งนี้ด้วยตนเองทุกครั้งที่รีสตาร์ทคอมพิวเตอร์ เมื่อตั้งค่านี้ฉันต้องการเขียนสคริปต์โดยอัตโนมัติ: เปิดหน้าต่าง Chrome ไปที่หน้าจอเฉพาะ ชี้หน้าต่างนั้นไปยัง URL เฉพาะ หน้าต่างเต็มหน้าจอ (command-F เป็นแป้นพิมพ์ลัด) ฉันไม่ได้ใช้ระบบออโตเมติกและฉันไม่คุ้นเคยกับการเขียนสคริปต์เชลล์โดยเฉพาะ แต่ฉันสงสัยว่ามีคำแนะนำที่แปลกใหม่จากฝูงชนหรือไม่ อัปเดต:แม้ว่าฉันจะต้องใช้ Automator สำหรับฟังก์ชั่นระดับสูงในที่สุดฉันก็หวังว่าจะมีวิธีเรียกสคริปต์จากบรรทัดคำสั่ง / สคริปต์ ฉันต้องการที่จะสามารถเปิดการสาธิตนี้จากระยะไกลหากจำเป็น

2
รับเส้นทางของโฟลเดอร์พาเรนต์ของตำแหน่งสคริปต์: Applescript
พื้นหลัง: ฉันพยายามเขียนแอพ appcript ง่ายๆที่จะเปิดใช้แอป tcl แต่ฉันติดอยู่ที่ส่วนแรกของสคริปต์ ฉันต้องการรับพาเรนต์โฟลเดอร์ของพา ธ ไปยัง applescript เมื่อฉันเรียกใช้รหัสนี้: set LauncherPath to path to me set ParentPath to container of LauncherPath ... ฉันได้รับข้อผิดพลาดนี้: error "Can’t get container of alias \"Macintosh HD:Users:simon:Downloads:folder with spaces:CrossFire-master:CrossFire Launcher for Mac.app:\"." number -1728 from container of alias "Macintosh HD:Users:simon:Downloads:folder with spaces:CrossFire-master:CrossFire Launcher for …

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