рабочее место еще
18:34 | 06-07-2006 | HOWTO, Software | No Comments
в дополнение к уже сказанному, хочется вот еще что:
- избежать очевидного присутствия MenuShade и Backdrop можно либо покопавшись внутри, либо с помощью одной программы;
- разворачивать неразворачивающиеся Cocoa-окна на весь экран можно с помощью очередного SIMBL–плагина;
- или — лучше, да и не только Cocoa — с помощью небольшого AppleScript, на который меня натолкнул
the_zoi , за что ему отдельное спасибо:set displaySize to do shell script "system_profiler SPDisplaysDataType | grep Resolution" set displayWidth to word 2 of displaySize set displayHeight to word 4 of displaySize set frontmostApp to path to frontmost application set currentAppName to displayed name of (info for frontmostApp without size) set displayBounds to {1, 1, displayWidth, displayHeight} try tell application (frontmostApp as Unicode text) set bounds of window 1 to displayBounds end tell end try
- толчок же, кстати, выглядит примерно так:
set desiredWidth to 1024 set desiredHeight to 768 set displaySize to do shell script "system_profiler SPDisplaysDataType | grep Resolution" set displayWidth to word 2 of displaySize set displayHeight to word 4 of displaySize set frontmostApp to path to frontmost application set currentAppName to displayed name of (info for frontmostApp without size) set X to (displayWidth - desiredWidth) / 2 set Y to (displayHeight - desiredHeight) / 2 set displayBounds to {X, Y, displayWidth - X, displayHeight - Y} try tell application (frontmostApp as Unicode text) set bounds of window 1 to displayBounds end tell end try
и располагает активное окно ровно по центру, изменяя его размеры при этом на указанные — что опять-таки в таком workplace весьма полезно.