Продовжуючи серію оповідань, про розширення для SIMBL, хотів би розповісти про дуже зручний інструмент, що дозволяє фіксувати потрібні вікна на робочій поверхні, - про плагін Afloat 2.

Іноді буває так, що ну дуже потрібно, щоб якесь вікно (а то й кілька) були б завжди в одному місці на будь-якому з робочих столів, незалежно від того, які ще вікна зараз у вас активні, і з чим ви працюєте. Це може бути вікно улюбленого медіа-програвача, яке транслює у прямому ефірі гру вашої улюбленої команди, або якась програма, куди ви вставляєте скопійовані з інших файлів рядки — не має значення. Важливо те, що у вирішенні цієї та деяких інших завдань вам може допомогти Afloat. Більш-менш визначившись з тим, для яких цілей нам потрібне це SIMBL-розширення, давайте його встановимо та розглянемо у дії.

Завантажити dmg-образ установника можна з сайту розробника плагіна, Emanuele Vulcano, Infinite Labs. Натиснувши на посилання «download it», збережіть отриманий образ та відкрийте його. У вікні запустіть програму інсталятора і дотримуйтесь інструкцій. Загалом, можна з усім погоджуватися - нічого поганого установник не робить, а просто копіює bundle-файл у каталог плагінів для SIMBL. Разом з Afloat 2 вам у систему буде встановлений менеджер розширень PlugSuit. Але про нього наступного посту.

Після установки перезапустіть систему, Зовні нічого не змінилося, але насправді тепер у вас з'явилися нові можливості управління станом відкритих вікон.

Запустіть приклад Apple QuickTime і в меню «Вікно» (Window) виберіть Keep Afloat. Анімоване зображення, що з'явиться по центру вікна, покаже вам, що вікно зафіксовано поверх всіх інших.Перевірити це просто.

вікна

Щоб скасувати фіксацію вікна поверх інших, потрібно зробити ту ж оперцію - просто вибрати Keep Afloat в меню "Вікно" - все стане як і було раніше.

Тепер розглянемо інші пункти, що з'явилися в меню «Вікно» після встановлення вищезазначеного плагіна.

Transparency — відкриває список керування прозорістю вікна.Turn Overlays Back to Normal — судячи з назви, мав би скасовувати функцію Overlay (про неї трохи нижче) але чомусь разом із нею скасовує і фіксацію вікна поверх інших.Show Window's File in Finder — активний не в усіх програмах. Відкриває нове вікно Finder і показує в ньому файл (якщо є), з яким в даний момент працює програмаAjust Effects — керування налаштуваннями вікна, яке ви хочете зафіксувати. На цьому зупинимося докладніше. Якщо вибрати цей пункт, відкриється невелика панель налаштувань:

simbl

Keep this window afloat - просто фіксує вікно поверх інших, як і раніше. ПідпунктMake this window an overlay робить з вікна "привид" - ви його бачите, але натиснути на нього не можете. Дуже зручно, якщо вам потрібно вибрати щось за поточним напівпрозорим вікном – не заважає повноцінно працювати з іншими елементами системи.Keep this window on the screen on all Spaces — дозволяє фіксувати вікно, що настроюється в будь-якому з віртуальних робочих столів.Transparency - цей бігунок керує прозорістю вікна від ледве видимого стану до повної непрозорості. ОпціяMake it opaque while the mouse moves over it плавно виводить вікно стану напівпрозорості в нормальний стан при наведенні миші.

Ось, мабуть, і все. Варто лише зауважити, що, як і інші SIMBL-плагіни, Afloatпрацює виключно з Cocoa-додатками. Тож з Firefox такі фокуси не пройдуть. Не пройдуть вони, на жаль, і для вікон Finder'а, з неясної для мене поки що причини.

Звикнувши до клавіатурних скорочень, ви зможете швидко керувати фіксацією потрібних вікон, і, впевнений, високо оціните даний плагін.