これは私の人生で初めて Xcode/AppleScript を使用することの 1 つです。非常に愚かな質問でしたら申し訳ありません。とにかく、MainMenu.xib ファイルの下に小さなテスト ウィンドウがあります。各タブの下にさまざまなボタンと、あらゆる種類のランダムなテスト機能 (ダイアログの表示、発言、パスワードの要求など) を備えたタブ ビューを設定しました。あるタブにはたくさんのテスト コンテンツが必要ですが、別のタブには少ししか必要ありません。タブを変更すると、ウィンドウのサイズを指定したサイズに変更できますか? また、ウィンドウのサイズを変更できないようにしました (そうしないと、サイズを変更すると書式設定がすべて台無しになります)。マウスでサイズを変更できない場合でも、このサイズ変更を許可することはできますか? これが意味をなさない場合は申し訳ありませんが、誰かがそれを必要とする場合は喜んで明確にします.
質問する
902 次
1 に答える
1
AppleScript でウィンドウのサイズを変更するには、次のコマンドを使用できます。
tell current application to set the bounds of the front window to {24, 96, 524, 396}
したがって、そのようなスクリプトを有効にしたい場合は、これを AppDelegate.applescript に入れます。
on tabclick1_(aNotification)
tell current application to set the bounds of the front window to {24, 96, 524, 396}
end tabclick1_
これをタブ ボタンに接続し、ウィンドウの境界を好きなように設定できます。
もちろん、これをコピーできますが、名前「tabclick1_」と境界を変更してから、別のタブに接続します。したがって、タブをクリックするたびに、適切なスクリプト (「tabclick1_」など) がアクティブになり、そのスクリプトによってウィンドウの境界が変更されます。
ただし、ウィンドウのサイズを変更可能にし、オブジェクトを正しく固定する必要があります。
重要:
- 境界の最初の項目は、画面の左側からウィンドウの左側までのピクセル単位の距離です。
- 境界の 2 番目の項目は、画面の上部からウィンドウの上部までのピクセル単位の距離です。
- 境界の 3 番目の項目は、画面の左側からウィンドウの右側までのピクセル単位の距離です。
- 境界の 4 番目の項目は、画面の上部からウィンドウの下部までのピクセル単位の距離です。
于 2013-04-28T10:36:09.610 に答える