Applescript執行一串指令? - MAC

Jessica avatar
By Jessica
at 2012-01-21T17:25

Table of Contents

※ 引述《gullcity ()》之銘言:
: 我想開啟的一個程式每次都要打開Termianl
: 然後
: 輸入cd /Applications/docear-1.0.0_alpha_build6/ 按enter
: 再輸入./docear.sh
: 於是我想用Automator中的run Applescript幫忙
: 在google之後
: 我只會做到這一步
: on run {input, parameters}
: tell application "Terminal"
: activate
: do script with command "cd /Applications/docear-1.0.0_alpha_build6/"
: end tell
: end run
: 但是cd /Applications/docear-1.0.0_alpha_build6/完後
: ./docear.sh的部份卻沒有辦法做到
: 有沒有人可以告訴我該如何寫?

Applescript 的終端機指令系列是把每一個指令於分開的 shells 執行
所以你在兩行指令做兩件事會讓它開兩個 shells 分別做, 不會連續

這有很多種解法
例如用 && (cd /Applications/docear-1.0.0_alpha_build6/ && ./docear.sh)
或者直接用絕對路徑執行 (/Applications/docear-1.0.0_alpha_build6/docear.sh)
是比較簡單的選項

不過你只是要執行一個 shell script 檔而已, 還要用 AppleScript 包起來有點多餘
直接改拉工具程式->執行 Shell 工序指令
然後把你原本那兩行打進去就可以了

或者更簡單
直接 cd /Applications/docear-1.0.0_alpha_build6/ && chmod +x docear.sh
然後把 docear.sh 這個檔建立一個替身, 直接點兩下就可以執行了...

--
Les grandes et les meilleurs tone from "Zadok the Priest"
Eine grosse stattliche Veranstaltung by F. Handel
THE MAIN EVENT! These are the men
Sie sind die Besten
"Champions League" by Tony Britten THESE ARE THE CHAMPIONS!


--
Tags: MAC

All Comments

Faithe avatar
By Faithe
at 2012-01-26T13:56
非常謝謝你 因為app的官網這樣教 我就以為一定要分開

有點想要入手二手小白

Faithe avatar
By Faithe
at 2012-01-21T16:23
啊諾~ 春節來了 想說入手紅包之後來購買一下新年禮物A口A 但是窮學生專案大概打算買二手的 日前在網路有看到一台小白 ---------- [物品型號]:Macbook 13寸,Mid 2007 [物品規格]:處理器 2GHz Intel Core 2 Dou 記憶體 2GB 667MHz ...

Applescript執行一串指令?

Jacky avatar
By Jacky
at 2012-01-21T15:57
我想開啟的一個程式每次都要打開Termianl 然後 輸入cd /Applications/docear-1.0.0_alpha_build6/ 按enter 再輸入./docear.sh 於是我想用Automator中的run Applescript幫忙 在google之後 我只會做到這一步 on r ...

2011 2.0GHZ 15吋 霧面的行情約多少?

Madame avatar
By Madame
at 2012-01-21T15:40
最近想弄一台MACBOOK PRO 15and#34; 2.0GHZ 霧面的 不知現在這台行情大約多少咧 我在網拍看到一個去年四月的機器 45000算合理嗎?? 之前有沒有整新品的售價可以參考? 還是說等IVY出來之後再決定呢? - ...

MAC大哉問,在買MAC前你要知道的事情(重新排版完成)

Delia avatar
By Delia
at 2012-01-21T13:43
※ 引述《cozywolf (cozywolf)》之銘言: : 5.Mac比起windows不容易當機,不容易中毒? : 從結果看來,這是正確的 : 但探究原因,事實上這並不是windows或是OSX的差別,而是大環境的影響 : mac並不像一般PC,所有的配件幾乎都沒有辦法擴充 : 因此自然免去了硬體相衝造 ...

parallels desktop 7 接晶片讀卡機

Quintina avatar
By Quintina
at 2012-01-21T09:19
原本標題用硬體,想了想感覺和軟體比較有關 就是我用pd7開xp接晶片讀卡機 (要用網路atm) 但是裝上了驅動程式後就藍屏 1~2秒後來不及看上面錯誤訊息後xp就自己關機了! 之後重開了幾次 只要一接上讀卡機 xp就馬上藍屏關機 不知道其他人有沒有類似情形 是說連網路atm都得bootcamp開才行? 還是 ...