我想在 Mac OS X 下有一个应用程序,使我能够在同一个全屏窗口中拥有 Sublime Text 2 和终端(用于显示测试结果、运行 grunt 任务等)。我找不到具有这种行为的应用程序,我想用可可拆分视图自己复制它。我想知道它是否可能,如果是,我该如何开始实施它
谢谢
我想在 Mac OS X 下有一个应用程序,使我能够在同一个全屏窗口中拥有 Sublime Text 2 和终端(用于显示测试结果、运行 grunt 任务等)。我找不到具有这种行为的应用程序,我想用可可拆分视图自己复制它。我想知道它是否可能,如果是,我该如何开始实施它
谢谢
您不能从其他 2 个应用程序创建新应用程序。它行不通。但是,您可以使用 applescript 使您可以轻松地根据需要定位这些窗口。
作为示例,我将使用 Safari 和终端作为我的 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
我希望这会有所帮助。祝你好运。