2010-04-01 28 views
5

Mọi thứ tôi biết về AppleScript Tôi tự học và tự hỏi mình có bỏ lỡ bất kỳ tính năng thú vị nào không. Tôi biết bạn có thể làm cho máy tính nói chuyện và kiểm soát các ứng dụng nhưng có bất cứ điều gì khác nó có thể làm hoặc là nó thời gian để chuyển sang một ngôn ngữ mới?Bạn có thể làm gì với AppleScript?

+0

Tôi nghĩ bạn cần cụ thể hơn trong câu hỏi của mình hoặc có thể liệt kê một số điều bạn muốn thực hiện. Applescript rất mạnh mẽ; kiểm soát các ứng dụng kịch bản là một chủ đề rất sâu đối với chính nó. –

+0

bạn không cần phải đi vào chi tiết những điều tuyệt vời mà có thể được thực hiện bằng bản ghi chép. Tôi luôn có thể tra cứu hoặc hỏi một câu hỏi khác nếu tôi không hiểu. – mtwisterr

+0

@mtwisterr: "tính năng ngôn ngữ" dùng để chỉ chức năng ngôn ngữ và các khía cạnh của ngôn ngữ (ví dụ gõ tĩnh, gõ nhẹ, phạm vi động, kiểu gốc, mô hình lập trình được hỗ trợ, khả năng mở rộng (thực ra là một loại tính năng). các hàm và các toán tử, các thư viện chuẩn, các hàm variadic (các hàm có một số biến đối số), các đặc tính điều khiển luồng (một thể loại khác, bao gồm các thứ như vòng lặp, ngoại lệ, tiếp tục), ...), chứ không phải là các ứng dụng của ngôn ngữ. Có vẻ như bạn đang yêu cầu thứ hai. – outis

Trả lời

2

Khi nói đến Applescript, kiểm soát ứng dụng là nơi thực hiện hành động. Không có nhiều yếu tố "wow" trong bản thân Applescript trừ khi bạn là một mọt sách ngôn ngữ thực sự. Nó thực sự là nhiều hơn về trình bày một bộ công cụ dễ sử dụng để kiểm soát các yếu tố "wow" của khác ứng dụng.

Tôi đã xem (và có) ví dụ về Bản chơi các trò chơi bài giản dị và các trò vui khác dựa trên văn bản (cũng ... càng thú vị khi có thể xem display dialog khác), nhưng đây là (tốt nhất là) các bài tập học thuật để thể hiện sự mạnh mẽ của chính ngôn ngữ đó hoặc một tính năng cụ thể của Bản thảo.

8

Điều tuyệt vời nhất về Applescript mà tôi mới phát hiện gần đây là bạn có thể viết hầu như mọi thứ trên mac của mình. Vì vậy, ngay cả ứng dụng, không hỗ trợ Applescript nguyên bản, có thể được sử dụng trong một quy trình làm việc. Điều này là có thể, bởi vì bạn chỉ có thể "bấm" các nút như thể bạn đang ngồi trên máy tính.

tell application "GhostReader" to activate 
tell application "System Events" to keystroke "n" using command down 

Tôi đã sử dụng tính năng này để sao chép và dán một trang web từ Safari và đọc nó bởi GhostReader, công cụ chuyển văn bản thành giọng nói độc quyền.

+0

ghostreader – mtwisterr

+0

Đây là công cụ chuyển văn bản thành giọng nói. Trong ví dụ trên, tôi đã sử dụng nó để đọc to trang web. http://www.convenienceware.com/ghostreader.php – hendrik

+0

hendrik, bạn có thể chia sẻ một số AppleScript của mình không? Tôi đã tìm kiếm một cách để làm chính xác những gì bạn mô tả. –

2

Đơn giản, nhưng tôi luôn sử dụng nó!

tell application "System Events" 
display dialog "$msg" with icon stop buttons {"Foo", "Bar", "OK"} default button "OK" 
end tell 

Bất cứ khi nào tôi thực hiện một số chương trình shell, thuận tiện cho hoạt động của tôi mang lại nhận thức vào Finder, qua hộp thoại.

Rất tiện dụng.

+0

điều này có tác dụng gì với tôi – mtwisterr

0

Bạn có thể tự động hóa mọi thứ trên máy Mac, đây là trình tiết kiệm thời gian tuyệt vời. Tôi nhớ mã hóa shell trên C++ trên Windows, nó chỉ là một nỗi đau để tự động hóa Windows.

Các vấn đề liên quan