1
我想在Mac OS X中有一個應用程序,使我能夠在同一個全屏窗口中擁有Sublime Text 2和一個終端(用於顯示測試結果,運行grunt任務等) 。我無法找到有這種行爲的應用程序,我想用可可分割視圖自己再現它。 我想知道這是否是可能的,如果是,我怎麼能開始實施其在可可分割視圖內嵌入外部應用程序
謝謝
我想在Mac OS X中有一個應用程序,使我能夠在同一個全屏窗口中擁有Sublime Text 2和一個終端(用於顯示測試結果,運行grunt任務等) 。我無法找到有這種行爲的應用程序,我想用可可分割視圖自己再現它。 我想知道這是否是可能的,如果是,我怎麼能開始實施其在可可分割視圖內嵌入外部應用程序
謝謝
不能創建從其他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
我希望有幫助。祝你好運。
謝謝你,不幸的是,這不會在全屏幕上工作,這是我想要做的。我已經有非全屏定位的解決方案:) – ArtoAle
正確,它不會全屏顯示,但您將無法做到這一點。如果不使用這兩種應用程序的功能編寫自己的應用程序,就可以獲得最接近的結果。我不認爲你想這樣做,所以只要接近這個近似值就行。 – regulus6633
這聽起來像OP想做的那樣,所以我建議他看看Ace,Cloud9和GateOne等東西......您可以用完整的終端構建自己的IDE,然後以全屏模式運行瀏覽器窗口以最大化真實房地產。您還可以從雲實例的ChromeBook上運行這些。就我個人而言,我更喜歡一些全屏,分割窗格tmux會話遠程運行,在一個窗格中使用vim/emacs強大的編輯器... –