2015-04-23 210 views
0

在這裏,我想請求您幫助使用shell命令將控制檯窗口置頂。可能嗎?Mac OSX通過shell命令將控制檯窗口放在最前面

在我的工作環境中執行了一個腳本,需要幾分鐘才能完成,我將在運行時轉移到其他工作,最好有一些提示在腳本完成運行時通知我。

所以我覺得把窗戶放在最頂層是最直接的方式。

請告訴我如何實現這一點,我正在開發Windows,MacOS新手。 謝謝, 列維

回答

0

我不知道如何把控制檯窗口前,但如果你在終端下工作,你可以這樣做:

$ path/to/script ; tput bel 

$ path/to/script ; say "script 1 is done" 

其中path/to/script是無論您通常的加載腳本的方法是。

我推薦第一種方法,因爲它閃爍屏幕,發出嘟嘟聲,並使終端圖標在OS X 10.10的底座上反彈。如果你需要從一堆腳本中找出哪個腳本完成,第二個可能會更好。如果您有不想幹擾的同事,可以在終端中更改偏好設置,以便警報只會閃爍屏幕,並且不會產生噪音。

如果您有權訪問腳本的源代碼,您還可以將tput belsay "command"添加到腳本的最後一行,您將得到相同的效果。

+1

謝謝mchenja,我用了第二種方法,說'有事';因爲第一個在同樣的案例中太「快」了; – levi

+0

當然沒問題。我敢打賭,有一個applescript命令可以將控制檯窗口放在前面 - 如果您對我的解決方法感到不滿,也許可以查看applescript文檔? –