日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【随手写】偷懒新技能:Applescript

發布時間:2024/3/26 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【随手写】偷懒新技能:Applescript 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

爬蟲來爬我:Mac 按鍵精靈 AppleScript
需求:N臺服務器,每臺服務器上有M個日志要看。。。
通過跳板機到達服務器,于是有個我的機器->跳板機->服務器的連接,我的機器到跳板機用了共享連接(/etc/ssh_config ControlMaster相關選項),但我還是需要手動輸入跳板機到服務器的許多命令。ssh啊cd啊tail -f啊。。還有要打開N個新窗口啊。。

眾所周知,windows有個按鍵精靈,但Mac上沒有,調查了一下,于是用上了Applescript。
歷史淵源不講了,反正就是系統級別的腳本,可以代替人類的機械化操作

入門看這里:

http://blog.xcodev.com/archives/auto-key-press-using-appscript/

我的是MacOSX10.9。。鏈接里的設置好像也就不需要了。。
我寫的部分代碼:

tell application "System Events"tell process "iTerm"set frontmost to trueend tell

通知System Events這個應用,讓iTerm置為最前

key down command keystroke "t" key up command

幫我按下command+t這個按鍵組合(打開新標簽頁),等同于keystroke "t" using {command down}

delay 1

等一秒

keystroke d using {command down}

按下command+d這個組合(左右切分窗口),此時焦點已經到達右邊(同理的還有上下切分窗口)

key code 123 using {command down,option down}

幫我按下command+option+left這個組合按鍵(把焦點變成左邊),code是一組代碼,代表不同的鍵,簡單的說123是左,124是右,125上,126下
下表來自http://apple.stackexchange.com/questions/36943/how-do-i-automate-a-key-press-in-applescript

0 0x00 ANSI_A 1 0x01 ANSI_S 2 0x02 ANSI_D 3 0x03 ANSI_F 4 0x04 ANSI_H 5 0x05 ANSI_G 6 0x06 ANSI_Z 7 0x07 ANSI_X 8 0x08 ANSI_C 9 0x09 ANSI_V 10 0x0A ISO_Section 11 0x0B ANSI_B 12 0x0C ANSI_Q 13 0x0D ANSI_W 14 0x0E ANSI_E 15 0x0F ANSI_R 16 0x10 ANSI_Y 17 0x11 ANSI_T 18 0x12 ANSI_1 19 0x13 ANSI_2 20 0x14 ANSI_3 21 0x15 ANSI_4 22 0x16 ANSI_6 23 0x17 ANSI_5 24 0x18 ANSI_Equal 25 0x19 ANSI_9 26 0x1A ANSI_7 27 0x1B ANSI_Minus 28 0x1C ANSI_8 29 0x1D ANSI_0 30 0x1E ANSI_RightBracket 31 0x1F ANSI_O 32 0x20 ANSI_U 33 0x21 ANSI_LeftBracket 34 0x22 ANSI_I 35 0x23 ANSI_P 36 0x24 Return 37 0x25 ANSI_L 38 0x26 ANSI_J 39 0x27 ANSI_Quote 40 0x28 ANSI_K 41 0x29 ANSI_Semicolon 42 0x2A ANSI_Backslash 43 0x2B ANSI_Comma 44 0x2C ANSI_Slash 45 0x2D ANSI_N 46 0x2E ANSI_M 47 0x2F ANSI_Period 48 0x30 Tab 49 0x31 Space 50 0x32 ANSI_Grave 51 0x33 Delete 53 0x35 Escape 55 0x37 Command 56 0x38 Shift 57 0x39 CapsLock 58 0x3A Option 59 0x3B Control 60 0x3C RightShift 61 0x3D RightOption 62 0x3E RightControl 63 0x3F Function 64 0x40 F17 65 0x41 ANSI_KeypadDecimal 67 0x43 ANSI_KeypadMultiply 69 0x45 ANSI_KeypadPlus 71 0x47 ANSI_KeypadClear 72 0x48 VolumeUp 73 0x49 VolumeDown 74 0x4A Mute 75 0x4B ANSI_KeypadDivide 76 0x4C ANSI_KeypadEnter 78 0x4E ANSI_KeypadMinus 79 0x4F F18 80 0x50 F19 81 0x51 ANSI_KeypadEquals 82 0x52 ANSI_Keypad0 83 0x53 ANSI_Keypad1 84 0x54 ANSI_Keypad2 85 0x55 ANSI_Keypad3 86 0x56 ANSI_Keypad4 87 0x57 ANSI_Keypad5 88 0x58 ANSI_Keypad6 89 0x59 ANSI_Keypad7 90 0x5A F20 91 0x5B ANSI_Keypad8 92 0x5C ANSI_Keypad9 93 0x5D JIS_Yen 94 0x5E JIS_Underscore 95 0x5F JIS_KeypadComma 96 0x60 F5 97 0x61 F6 98 0x62 F7 99 0x63 F3 100 0x64 F8 101 0x65 F9 102 0x66 JIS_Eisu 103 0x67 F11 104 0x68 JIS_Kana 105 0x69 F13 106 0x6A F16 107 0x6B F14 109 0x6D F10 111 0x6F F12 113 0x71 F15 114 0x72 Help 115 0x73 Home 116 0x74 PageUp 117 0x75 ForwardDelete 118 0x76 F4 119 0x77 End 120 0x78 F2 121 0x79 PageDown 122 0x7A F1 123 0x7B LeftArrow 124 0x7C RightArrow 125 0x7D DownArrow 126 0x7E UpArrow keystroke "gos r" keystroke return delay 1 keystroke "ssh servername" keystroke return keystroke "cw" keystroke return keystroke "tail -f file" keystroke return

然后這些就是讓它給我自動輸入的東西了。。。gos和cw都是我自己寫的bash alias,等同于ssh xxxxx和cd xxxxx
腳本也支持鼠標點擊,不過大家都愛用鍵盤不是?當然腳本也可以讓用戶輸入相關的參數,什么什么的。腳本寫完了還可以結合automator(Mac上的一個自動化服務)。。。

那么就醬。。。

總結

以上是生活随笔為你收集整理的【随手写】偷懒新技能:Applescript的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩网站在线播放 | 69av片 | www国产精品 | 成人免费网站黄 | 奇米亚洲 | 人妻体内射精一区二区 | 欧美视频三区 | 天天插天天操 | 日本一区二区三区在线播放 | 黄色成人在线视频 | 91免费网站在线观看 | 亚洲国产精品18久久久久久 | 国产69xx| 亚洲一区二区色图 | 精品国模一区二区三区 | 中文字幕av片 | 性爱视频在线免费 | 亚洲一区二区三区av无码 | 777精品| 日韩成人高清视频 | 欧美日韩综合一区二区三区 | 久久久精品日本 | 九九热这里只有精品6 | 欧美做爰猛烈床戏大尺度 | 五月天福利视频 | aaa黄色一级片 | 蜜桃成人在线观看 | 国产精品性爱在线 | 成人h动漫精品一区二区 | 国产伊人一区 | 在线视频 日韩 | av最新网| 清冷男神被c的合不拢腿男男 | 户外露出一区二区三区 | 日本一区二区高清视频 | 欧美高清在线一区 | 精品人妻无码一区二区三区换脸 | 精品黑人一区二区三区国语馆 | 打屁股无遮挡网站 | 阿的白色内裤hd中文 | 九色91视频 | 日本欧美国产一区二区三区 | 国产极品福利 | 有码视频在线观看 | av手机观看 | 亚洲男女视频 | 亚洲大胆人体 | 国产成人自拍偷拍 | 91精品国产乱码久久 | 99自拍偷拍视频 | 午夜精品福利一区二区三区蜜桃 | 国产精品久久久久永久免费看 | 免费大片av | 欧美日韩国产综合网 | 让男按摩师摸好爽视频 | 朝鲜美女黑毛bbw | 国产精品一区在线看 | 国产高清免费 | 亚洲综合精品一区 | 兔费看少妇性l交大片免费 日韩高清不卡 | 伊人视屏 | 国产精品va在线观看无码 | 久久久久久久久影院 | 亚洲免费看黄 | 玩弄人妻少妇500系列 | 丰满少妇被猛烈进入无码 | 伊人激情 | 国产av人人夜夜澡人人爽麻豆 | 一区精品视频在线观看 | 亚洲av日韩av高潮潮喷无码 | 手机在线看片福利 | 中文字幕av资源 | 可以在线观看的av | 人妻一区二区三区免费 | 亚洲精品日韩在线观看 | 日韩视频在线观看一区二区 | 秋霞影院午夜伦 | 在线综合av | 日本青青草 | 欧美精品123区 | 中文字幕av一区二区三区人妻少妇 | 最新av观看 | 亚洲精品xxxx| 欧美午夜视频 | 国产豆花视频 | 午夜精品视频在线观看 | 狂野少女电影在线观看国语版免费 | 女性私密整形视频 | 日本国产中文字幕 | 正在播放国产一区 | 性感少妇av| av手机免费在线观看 | 国产精品免费av一区二区三区 | 国产精品日日夜夜 | 乳揉みま痴汉4在线播放 | 日本不卡高字幕在线2019 | 国产免费的av | 成人免费va视频 | 一区二区啪啪 |