我的新玩具-AppleScript(三)

在糾結(jié)這一篇到底要不要發(fā)赊舶,不過(guò)既然是一個(gè)系列的,還是發(fā)出來(lái)吧赶诊。
本篇有很多案例是從別的地址copy的笼平,下面會(huì)有說(shuō)明。如果作者有異議請(qǐng)與我聯(lián)系舔痪。
參考地址http://blog.csdn.net/yang3wei/article/details/7964226

1.使用AppleScript中的對(duì)話(huà)框

這種對(duì)話(huà)框很難符合現(xiàn)在用戶(hù)的審美要求寓调,不過(guò)特別方便。如果你不打算大規(guī)模推廣你的腳本辙喂,而且不是處女座的話(huà)捶牢,也能夠忍受了吧。


最簡(jiǎn)單的樣式

ps:扁平化才是王道巍耗;看多了現(xiàn)代簡(jiǎn)約明快的作品后秋麸,明顯比過(guò)去厚重古老的風(fēng)格更符合時(shí)代精神歹河。不過(guò)說(shuō)不定哪天新一代復(fù)古潮流興起唠摹,誰(shuí)知道呢?发皿!
使用彈出框有一些要注意的地方:
*1 它可以有多個(gè)按鈕的亲族;
*2 它是有返回值的炒考,返回值是你最終操作的字符串;
*3 它是可以增加輸入框的,而且比你想的簡(jiǎn)單多了霎迫。
setdialogString to"Input a number here"
set returnedString to display dialog dialogString default answer ""
看見(jiàn)了嗎斋枢,你用一個(gè)set語(yǔ)句即可獲得對(duì)話(huà)框的返回值;至于輸入框知给,你加一個(gè)default answer ""搞定瓤帚,你可以在雙引號(hào)內(nèi)顯示預(yù)輸入的內(nèi)容描姚。
set dialogString to "Input a number here"

set returnedString to display dialog dialogString default answer ""

set returnedNumber to the text returned of returnedString

try

set returnedNumber to returnedNumber as number

set calNumber to returnedNumber * 100

display dialog calNumber

on error the error_message number the error_number

display dialog "Error:" & the error_number & " Details:" & the error_message

end try

beep
最后一個(gè)beep就讓你的電腦叫一下。

2.使用mac的郵件系統(tǒng)

很顯然戈次,你要發(fā)郵件的話(huà)轩勘,至少要考慮下面這些變量:收件人,標(biāo)題怯邪,內(nèi)容绊寻,附件等等⌒看到下面的代碼澄步,你差不多應(yīng)該明白了。
--Variables

set recipientName to " 小紅"

set recipientAddress to "xiaohong@163.com"

set theSubject to "AppleScript Automated Email"

set theContent to "This email was created and sent using AppleScript!"

--Mail Tell Block

tell application "Mail"

--Create the message

set theMessage to make new outgoing message with properties {subject:theSubject, content:theContent, visible:true}

--Set a recipient

tell theMessage

make new to recipient with properties {name:recipientName, address:recipientAddress}

--Send the Message

send

end tell

end tell
如果你想快速回復(fù)確認(rèn)的內(nèi)容的話(huà)和泌,這個(gè)腳本或許有用驮俗;當(dāng)然,我認(rèn)為它最大的用處應(yīng)該是騷擾別人允跑。

3.讓瀏覽器打開(kāi)網(wǎng)頁(yè)

每天上班的時(shí)候,我肯定會(huì)用到瀏覽器搪柑。休息的時(shí)候會(huì)逛一下CSDN聋丝,現(xiàn)在還有一些不錯(cuò)的搜索引擎可以玩:快搜可以直接Google哦;中國(guó)搜索剛剛上線(xiàn)工碾,有一些不錯(cuò)的內(nèi)容弱睦,支持國(guó)產(chǎn);必應(yīng)的頁(yè)面好看渊额,光放著也是不錯(cuò)的嘛况木。
這里瀏覽器用的是Chrome:
set urlMyBlog to "http://blog.csdn.net/u011238629"

set urlKuaiso to "http://so.chongbuluo.com/"

set urlChinaSearch to "http://www.chinaso.com"

set urlBiying to "https://cn.bing.com"

--使用Chrome瀏覽器

tell application "Google Chrome"

--新建一個(gè)chrome窗口

set window1 to make new window

tell window1

--當(dāng)前標(biāo)簽頁(yè)加載必應(yīng),就是不用百度哈哈

set currTab to active tab of window1

set URL of currTab to urlBiying

--打開(kāi)csdn博客,搜索

make new tab with properties {URL:urlMyBlog}

make new tab with properties {URL:urlChinaSearch}

make new tab with properties {URL:urlKuaiso}

--將焦點(diǎn)由最后一個(gè)打開(kāi)的標(biāo)簽頁(yè)還給首個(gè)標(biāo)簽頁(yè)

set active tab index of window1 to 1

end tell

end tell

4.讓你的電腦說(shuō)話(huà)

這個(gè)技能可以用來(lái)配音的旬迹。
tell current application

say "How are you?" using "Zarvox"

say "Fine,thank you." using "Victoria"

say "Ha Ha"

--嘟嘟響一聲

beep

end tell

5.清理廢紙簍

tell application "Finder"

empty the trash

beep

open the startup disk

end tell

就寫(xiě)到這里吧火惊,上面都是網(wǎng)上很容易搜索到的東西。至于我的目標(biāo)之一是用AppleScript控制Xcode做一些事奔垦,如果有收獲再分享吧屹耐。
今天的代碼排版可能好一些,學(xué)習(xí)了一下Markdown的編輯方式:http://www.reibang.com/p/q81RER

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末椿猎,一起剝皮案震驚了整個(gè)濱河市惶岭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌犯眠,老刑警劉巖按灶,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異筐咧,居然都是意外死亡鸯旁,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)羡亩,“玉大人摩疑,你說(shuō)我怎么就攤上這事∥访” “怎么了雷袋?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)辞居。 經(jīng)常有香客問(wèn)我楷怒,道長(zhǎng),這世上最難降的妖魔是什么瓦灶? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任鸠删,我火速辦了婚禮,結(jié)果婚禮上贼陶,老公的妹妹穿的比我還像新娘刃泡。我一直安慰自己,他們只是感情好碉怔,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布烘贴。 她就那樣靜靜地躺著,像睡著了一般撮胧。 火紅的嫁衣襯著肌膚如雪桨踪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天芹啥,我揣著相機(jī)與錄音锻离,去河邊找鬼。 笑死墓怀,一個(gè)胖子當(dāng)著我的面吹牛汽纠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捺疼,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼疏虫,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了啤呼?” 一聲冷哼從身側(cè)響起卧秘,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎官扣,沒(méi)想到半個(gè)月后翅敌,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惕蹄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年蚯涮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了治专。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡遭顶,死狀恐怖张峰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棒旗,我是刑警寧澤喘批,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站铣揉,受9級(jí)特大地震影響饶深,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜逛拱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一敌厘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧朽合,春花似錦俱两、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至箭窜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間衍腥,已是汗流浹背磺樱。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留婆咸,地道東北人竹捉。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像尚骄,于是被迫代替她去往敵國(guó)和親块差。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 我深深感受到量化措施對(duì)于改善人類(lèi)狀況有多么重要倔丈。如果你制訂一個(gè)明確的目標(biāo)并且找到一種能夠朝著目標(biāo)推進(jìn)的計(jì)量手段──...
    承謙閱讀 351評(píng)論 0 2
  • ?1 小時(shí)候做過(guò)一件非澈┤颍荒唐可笑的事情。 讀小學(xué)時(shí)語(yǔ)文課本上有一篇達(dá)芬奇畫(huà)雞蛋的故事需五,老師說(shuō)鹉动,達(dá)芬奇畫(huà)啊畫(huà)啊終于成...
    紙窗竹屋閱讀 986評(píng)論 2 9
  • 年后的第一個(gè)工作周開(kāi)始了,雖然過(guò)節(jié)綜合癥一直在宏邮,各種不適應(yīng)泽示,但微信群里滿(mǎn)滿(mǎn)的能量激勵(lì)著缸血,不能給自己找借口等待了,說(shuō)...
    媛小醫(yī)閱讀 167評(píng)論 0 0
  • 介紹一下本人背景吧械筛,東部某211大學(xué)軟件工程學(xué)生捎泻,雖然也懷揣著進(jìn)google,BAT等大公司這種夢(mèng)想埋哟,但因?yàn)榉N種原...
    心守一系閱讀 3,900評(píng)論 1 1
  • 欲遂平生棲隱志
    蘭亭集葉閱讀 286評(píng)論 0 3