2013-01-14 84 views
1

我想在Mac OS X中有一個應用程序,使我能夠在同一個全屏窗口中擁有Sublime Text 2和一個終端(用於顯示測試結果,運行grunt任務等) 。我無法找到有這種行爲的應用程序,我想用可可分割視圖自己再現它。 我想知道這是否是可能的,如果是,我怎麼能開始實施其在可可分割視圖內嵌入外部應用程序

謝謝

回答

1

不能創建從其他2個應用程序的新應用程序。它不會工作。但是,您可以使用applescript使您可以根據需要輕鬆定位這些窗口。

作爲一個例子,我將使用Safari和Terminal作爲我的2個應用程序。打開它們並將它們放置在屏幕上,因爲您希望它們出現。我打開每個窗口並將它們放在一起。然後,我跑到這個AppleScript的得到他們的窗口大小和位置屬性...

tell application "System Events" 
    tell process "Safari" 
     set safariSize to size of window 1 
     set safariPosition to position of window 1 
    end tell 
    tell process "Terminal" 
     set terminalSize to size of window 1 
     set terminalPosition to position of window 1 
    end tell 
end tell 
return {safariSize, safariPosition, terminalSize, terminalPosition} 

然後我複製/從腳本粘貼結果放入腳本中的「theValues」變量。現在,只要我想要,我可以運行此腳本來重新創建這些窗口位置。

set theValues to {{1001, 1025}, {0, 22}, {613, 1024}, {1003, 22}} 

tell application "Safari" to activate 
tell application "Terminal" to activate 

tell application "System Events" 
    tell process "Safari" 
     set size of window 1 to item 1 of theValues 
     set position of window 1 to item 2 of theValues 
    end tell 
    tell process "Terminal" 
     set size of window 1 to item 3 of theValues 
     set position of window 1 to item 4 of theValues 
    end tell 
end tell 

我希望有幫助。祝你好運。

+0

謝謝你,不幸的是,這不會在全屏幕上工作,這是我想要做的。我已經有非全屏定位的解決方案:) – ArtoAle

+1

正確,它不會全屏顯示,但您將無法做到這一點。如果不使用這兩種應用程序的功能編寫自己的應用程序,就可以獲得最接近的結果。我不認爲你想這樣做,所以只要接近這個近似值就行。 – regulus6633

+0

這聽起來像OP想做的那樣,所以我建議他看看Ace,Cloud9和GateOne等東西......您可以用完整的終端構建自己的IDE,然後以全屏模式運行瀏覽器窗口以最大化真實房地產。您還可以從雲實例的ChromeBook上運行這些。就我個人而言,我更喜歡一些全屏,分割窗格tmux會話遠程運行,在一個窗格中使用vim/emacs強大的編輯器... –

相關問題