Chạy AppleScript từ Dòng lệnh trong Mac OS X bằng osascript

Anonim

Người dùng Mac có thể chạy AppleScript từ dòng lệnh nếu muốn, bằng cách chạy trực tiếp tệp tập lệnh hoặc bằng cách đưa lệnh osascript trực tiếp các câu lệnh tập lệnh văn bản thuần túy. Điều này có thể hữu ích cho nhiều mục đích, nhưng sẽ đặc biệt tốt cho những người dùng dành nhiều thời gian cho dòng lệnh hoặc những người thực hiện các tác vụ quản trị từ xa bằng ssh.

Lệnh osascript sẽ thực thi bất kỳ tập lệnh OSA nào, chúng tôi đang tập trung vào AppleScript ở đây nhưng bạn thực sự có thể sử dụng osascript để thực thi Javascript nếu bạn sử dụng cờ -l để điều chỉnh ngôn ngữ.

Chạy Tệp Tập lệnh AppleScript từ Dòng lệnh

Để chạy tệp script AppleScript từ Terminal trong Mac OS, chỉ cần trỏ osascript tới đường dẫn tệp lệnh .scpt như sau:

osascript /example/path/to/AppleScript.scpt

Ví dụ: nếu bạn đã lưu tập lệnh này để tự động kết nối với VPN dưới dạng tệp tập lệnh chứ không phải ứng dụng, bạn có thể trỏ lệnh osascript trực tiếp vào tệp để thực thi. Bất kỳ tệp .scpt nào cũng có thể được khởi chạy đơn giản bằng cách trỏ lệnh osascript vào đường dẫn thích hợp, cho dù nó được tạo trong Trình chỉnh sửa tập lệnh của AppleScript hay từ một tệp văn bản thuần túy, miễn là cú pháp đúng.

Chạy câu lệnh AppleScript Script trực tiếp từ Terminal

Để chạy tập lệnh hoặc câu lệnh AppleScript cụ thể mà không lưu tập lệnh hoặc câu lệnh đó dưới dạng tệp .scpt, bạn chỉ cần sử dụng cờ -e và sau đó là dấu ngoặc đơn và dấu ngoặc kép cần thiết để trích dẫn và thoát tập lệnh đúng cách.

Cho một vài ví dụ:

"

osascript -e &39;hiển thị hộp thoại Xin chào từ osxdaily.com>"

Sẽ hiển thị hộp thoại có nội dung “Xin chào”

"

osascript -e &39;báo cho ứng dụng Finder tạo cửa sổ Finder mới&39;"

Sẽ mở một cửa sổ Finder mới

"

osascript -e đặt âm lượng 0"

Sẽ tắt âm lượng hệ thống.

Trước đây, chúng tôi đã đề cập đến nhiều AppleScript ngắn bằng cách sử dụng lệnh osascript, bao gồm cả việc thoát các ứng dụng trong Mac OS từ dòng lệnh một cách duyên dáng, đặt hình nền Mac từ dòng lệnh, đẩy tất cả các ổ đĩa đã gắn, tắt tiếng hoặc thay đổi âm lượng hệ thống , và nhiều hơn nữa.Bất kỳ ai muốn tìm hiểu thêm về AppleScript đều có thể tìm thấy một lượng đáng kể thông tin, cú pháp, lệnh và hướng dẫn hữu ích trong ứng dụng ‘Trình chỉnh sửa tập lệnh’ đi kèm với MacOS và Mac OS X.

Bạn có biết thủ thuật đặc biệt thú vị nào để sử dụng AppleScript từ dòng lệnh không? Cho chúng tôi biết trong các ý kiến ​​dưới đây.

Chạy AppleScript từ Dòng lệnh trong Mac OS X bằng osascript