1

Sublime Text 2 とターミナル (テスト結果の表示、単調なタスクの実行など) を同じフルスクリーン ウィンドウに表示できるようにするアプリケーションを Mac OS X で使用したいと考えています。この動作をするアプリケーションが見つからなかったので、cocoa 分割ビューで自分で再現しようと考えています。それが可能かどうか知りたいのですが、可能であれば、どうすれば実装を開始できますか

ありがとうございました

4

1 に答える 1

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

それがお役に立てば幸いです。幸運を。

于 2013-01-14T17:30:11.197 に答える