先來看下效果
jesse.gif
昨天老大突然問我,能不能用OC做個(gè)自動(dòng)登錄App Store的mac軟件,我說我這么牛逼當(dāng)然可以.....半小時(shí)后就哭了,網(wǎng)上找相關(guān)資料發(fā)現(xiàn)真的少,也是第一次聽說還有AppleScript這種腳本語言是掰,然后網(wǎng)上看了些AppleScript代碼,WTF河质,語法好流暢冀惭,簡(jiǎn)直是人跟機(jī)器的英語對(duì)話......
廢話不多說,AppleScript代碼奉上掀鹅。附帶github
property loginBtn : "登錄…"
property logoutBtn : "注銷"
on run {para1, para2}
tell application "App Store" to activate
tell application "System Events"
tell process "App Store"
set frontmost to true
try
click menu item loginBtn of menu "商店" of menu bar 1
on error
click menu item logoutBtn of menu "商店" of menu bar 1
delay 2
click menu item loginBtn of menu "商店" of menu bar 1
end try
delay 1
keystroke para1
keystroke tab
delay 1
keystroke para2
keystroke return
end tell
end tell
end run
這個(gè)搞定了散休,自動(dòng)登錄mac 軟件的任意APP基本都會(huì)了把,記得給個(gè)喜歡??