Thông tin tài liệu:
Lập trình AppleScriptSử dụng biến (variable) trong AppleScriptBài này mình xin giới thiệu về cách sử dụng các biến (variable) trong AppleScript. Mặc dù đã được sử dụng nhiều trong các bài trước, nhưng chưa được giới thiệu cụ thể đó là gì nên có thể bạn vẫn còn thắc mắc "đó là gì". Trước tiên chúng ta phải định nghĩa xem biến là gì đã nhé. Đứng về phương diện lập trình thì biến là một cái tên do chúng ta đặt. Khi biến này được khai báo thì hệ thống sẽ cung cấp một vùng nào đó trong...
Nội dung trích xuất từ tài liệu:
Lập trình AppleScript trên Mac OS part 4Lập trình AppleScriptSử dụng biến (variable) trong AppleScriptBài này mình xin giới thiệu về cách sử dụng các biến (variable) trong AppleScript.Mặc dù đã được sử dụng nhiều trong các bài trước, nhưng chưa được giới thiệu cụthể đó là gì nên có thể bạn vẫn còn thắc mắc đó là gì.Trước tiên chúng ta phải định nghĩa xem biến là gì đã nhé. Đứng về phương diệnlập trình thì biến là một cái tên do chúng ta đặt. Khi biến này được khai báo thì hệthống sẽ cung cấp một vùng nào đó trong bộ nhớ để chúng ta lưu trữ những thôngtin cần thiết. Nói nôm na, tên biếng như là địa chỉ nhà, và vùng nhớ được hệ thốngcung cấp chính là căn nhà mà mình đang ở, lúc đó chúng ta sẽ là giá trị của cáibiến đó :) Có vẻ hơi rắc rối nhỉ??? Thôi thì bắt tay vào ví dụ cụ thể cho đỡ rắc rốinhé.Chúng ta có thể khai báo một biến trong AppleScript theo cấu trúc sau:set #tên biến# to #giá trị mặc định#Cấu trúc chỉ đơn giản như vậy. Nếu các bạn đã từng làm với các ngôn ngữ lập trìnhcấp cao khác như C#, Java, C++... thì sẽ đặt ra câu hỏi ngay là Làm sao để biếnCollection by traibingo 1Lập trình AppleScriptbiết này thuộc kiểu dữ liệu nào?. Câu trả lời là bạn không cần phải định kiểucho biến vừa được khai báo, vì AppleScript là một ngôn ngữ kịch bản chứ khôngphải là ngôn ngữ lập trình cao cấp.Điều đó có nghĩa là gì?set bien to Đây là một biến trong AppleScriptset bien to 123set bien to 343.98set bien to trueTrong ví dụ trên, mình khai báo một biến tên là bien. Khi được khai báo thì biếnnày sẽ mang giá trị là một chuỗi ký tự (String) Đây là một biến trongAppleScript. Điều này không có nghĩa là trong suốt quá trình biến này tồn tại, nóphải mang giá trị là kiểu chuỗi ký tự. Dòng thứ 2 trong ví dụ trên chứng tỏ điều đó,bien được gán cho một giá trị là kiểu số nguyên. Dòng thứ 3, bien lại được gán làmột số thập phân. Dòng thứ 4 thì bien lại được gán cho một kiểu dữ liệu hoàn toànkhác so với 3 loại trước: kiểu luận lý (true/false: đúng/sai).--> Nói tóm lại: biến trong AppleScript không chỉ mang một kiểu dữ liệu nhấtđịnh, mà nó có thể mang giá trị của bất kỳ kiểu dữ liệu nào.Không chỉ gán giá trị trực tiếp cho biến, mà chúng ta cũng có thể gán một biến nàycho một biến khác.set bien1 to Biến 1set bien2 to bien1Nhìn vào ví dụ trên, các bạn cũng hiểu rằng bien1 được tạo ra với giá trị là Biến1. bien2 được tạ, và bien1 được gán cho bien2. Điều này có nghĩa là bien2 sẽmang giá trị của bien1, và cũng có nghĩa là cả 2 biến sẽ mang cùng một giá trị nhưnhau là Biến 1.Thay đổi hình nền đăng nhập một cách nhanh chóngĐể thay đổi hình nền đăng nhập Leopard thì trước giờ đã có nhiều cách: sử dụngterminal, đổi tên file và copy trực tiếp để thay thế hình nền cũ.Tuy nhiên có một cách đơn giản hơn nhiều, mà không phải lo đến việc mất hìnhnền mặc định của Leopard. Đó là sử dụng phần mềm Loginox.Collection by traibingo 2Lập trình AppleScriptPhần mềm này hoàn toàn miễn phí và rất dễ sử dụng. Bạn có thể download trựctiếp từ website. Rồi cài đặt vào máy. Chạy chương trìnhMàn hình chính của chương trình: Khung bên trái là hình nền hiện tại của cửa sổđăng nhập.Collection by traibingo 3Lập trình AppleScriptKhi muốn thay đổi hình nền khác, kéo một hình bất kz vào cửa số bên phải nhưhình trên. Sau đó nhấn nút Set new Login image.Collection by traibingo 4Lập trình AppleScriptSau khi nhấn nút Set new Login image thì phần mềm sẽ làm công việc thay đổihình nền.Collection by traibingo 5Lập trình AppleScriptSau khi công việc chuyển đổi được thực hiện xong thì hình bạn vừa chọn sẽchuyển qua xuất hiện ở khung bên trái.Thế là xong, hãy thử log out xem, bạn sẽ thấy hình nền được thay đổi. Quá đơngiản phải không nào?Khi muốn quay lại hình nền mặc định của Leopard thì chỉ cần nhấn vào nútRestore default.Collection by traibingo 6 ...