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?
Trả lời
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.
Đ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.
ghostreader – mtwisterr
Đâ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
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ả. –
Đơ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.
điều này có tác dụng gì với tôi – mtwisterr
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.
- 1. Có thể và cách bạn nhận dữ liệu từ xa (ví dụ: JSON) vào AppleScript?
- 2. Applescript để khởi chạy Chrome (với chi tiết cụ thể)
- 3. Có thể làm gì với hys.settrace?
- 4. bạn có thể làm gì với phát triển iPhone bản địa và bạn không thể sử dụng PhoneGap?
- 5. Bạn có thể làm gì trong ColdFusion trong một dòng?
- 6. Tôi có thể làm gì với RaisePropertyChanged?
- 7. Bạn có thể làm gì với Mô hình dữ liệu Ember khi ở trạng thái lỗi?
- 8. Vấn đề với chương trình con Applescript
- 9. Nhập các phương thức AppleScript vào AppleScript khác?
- 10. Bạn sẽ làm gì khi không thể sử dụng ViewState?
- 11. Không thể Execute AppleScript trong "Mail" ứng dụng
- 12. Bạn phải làm gì với các chi nhánh SVN cũ?
- 13. Tôi có thể làm gì với biến số enum?
- 14. Tôi có thể làm gì với C# và Powershell?
- 15. Tôi có thể làm gì với các lớp học ảo?
- 16. Tôi làm cách nào để có được danh sách các mục menu có Applescript?
- 17. GlStencil có thể làm gì?
- 18. Bạn làm gì với bài kiểm tra Đơn vị?
- 19. Bạn có thể gán nhiều biến cùng một lúc trong PHP như bạn có thể với Java không?
- 20. Bạn có thể ngắt BufferedReader.readLine() với Future.cancel (true) không?
- 21. Thư "Không thể tiếp tục" cho chức năng AppleScript
- 22. Bạn có thể tạo chuỗi nào với 2000 "khoảng trắng"
- 23. Bạn có thể làm gì trong phương thức Task.init() của kiến?
- 24. Bạn có thể sử dụng bộ nhớ cục bộ của HTML5 để làm gì?
- 25. Làm cách nào bạn có thể kích hoạt "Cái quái gì thế này?" Thông báo JSLint?
- 26. Bạn có thể đặt event.data với kích hoạt jquery
- 27. Nói với AppleScript để xây dựng XCode Dự án
- 28. Bạn có thể sử dụng AngularJS với Parse.com không?
- 29. Bạn làm gì với chi nhánh của bạn sau khi yêu cầu kéo trên GitHub?
- 30. Bạn có thể gộp các dll lại với nhau không?
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ó. –
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
@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