AppleScript指令碼學習記錄《二》

2022-05-08 23:24:07 字數 814 閱讀 5574

首先來玩兩件很好玩的事:讓mac發音和說話。

say "

how are you?

"using

"zarvox

"say

"fine, thank you.

"using

"victoria

"say

"ha ha

"beep

接著點選執行(command + r執行,command + .停止執行)

say "

說話的內容

"using

"指定人的嗓音

"

這句指令碼的意思就是讓mac系統按照指定人的嗓音說出我們指定的說話內容。當然using "..."是可以預設的。

beep 發聲次數
這句指令碼的意思是讓mac系統發出咚的聲音,發聲次數決定了咚出現的次數,例如beep 2那麼mac會咚兩次。發聲次數預設為1。

在執行時回覆輸出的意思是:

同樣道理,我們可以用tell模組將特定的任務交付給mac中特定的程式去執行。

tell模組的語法為:""

white-space:pre

">

doyour job here

end tell

例如我們想讓finder程式清空垃圾簍然後開啟磁碟,可以這樣寫:

finder

"empty the trash

beep

open the startup disk

end tell

注意"finder"的雙引號必不可少。

AppleScript路徑與POSIX路徑的轉換

在做以個mac os的安裝程式,程式安裝完後會生成以乙個 library printers installedprinters.plist 現在的目標是當安裝完成後呼叫腳步把檔案刪除。儲存為postinstall.sh,packagemaker新增到到postinstall的script中。上網查了...

我的新玩具 AppleScript 一

mac電腦的人有福了 非常簡潔的視窗 極簡主義者應該會喜歡 直接往裡面寫 就行了,而且生成可執行程式超簡單。下面是一些最基礎的部分 1.定義變數用set to.獲取變數用get set thesecondnumber to 2 get thesecondnumber 2.注釋用 這裡是注釋 3.用t...

AppleScript的字典怎麼看怎麼用

以iterm為例 初看它的字典大概長這樣 1 方法包 它有兩個suite也就是兩個方法包 第乙個看名字就知道是乙個標準包,這個系統自動加的,給每乙個應用程式會自動生成乙個這樣的方法包,裡面的方法很多是一樣的,但是有的細節有區別 第二個方法包就是軟體自己提供的方法包了 這裡上面淺藍色的是方法,紫色的是...