Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni

🤖🚫 Контент вільний від AI. Цей пост на 100% написаний людиною, як і все на моєму блозі. Насолоджуйтесь!

24.03.2024

Paletro - Cmd+Shift+P в будь-якому застосунку

…Все почалося з того, що я заходів редагувати файл з XCode у VSCode. Так, XCode непоганий редактор, але масове редагування як у VSCode він не вміє. (Або я не вмію. Але перевчатись на XCode навряд чи буду, бо не підходить мені редактор, який вміє тільки одне.)

Це досить стандартна задача для Shortcuts або AppleScript: “візьми поточний документ в XCode” … “відкрий його у VSCode”; проте обидва інструменти залежать від реалізації конкретним застосунком. Виявилося, що XCode взагалі не підтримує Shortcuts, та має дуже обмежену підтримку AppleScript. Навіть для отримання поточного документа найкраще рішення — це “отримати назву вікна, відокремити з неї імʼя поточного файлу, а потім знайти його в проєкті”. Ганебно для офіційного застосунку.

Тоді… роздивився меню XCode та знайшов в ньому команду “Open with external editor”. Вона робить буквально те, що мені потрібно! І не треба було нічого дописувати.

Тут чудова нагода розповісти про утиліту Paletro. Вона створює для будь-якого застосунку “палітру команд” - таку, яка вже є в VSCode, Obsidian, та багатьох інших програмах. А команди беруться зі смуги меню. Тієї самої смуги, яка через вкладеність буває заплутаною, а під час — повністю ігнорованою. Вікно палітри команд, обʼєктивно, кращий інтерфейс для пошуку та запуску нечастих команд.

До того ж я звик натискати Cmd+Shift+P настільки, що знаю, що в Safari - це команда друку сторінки. Але тепер навіть в Safari в мене є зручна палітра команд.

На додаток Paletro можна розширювати власними командами за допомогою скриптів. Хороша альтернатива комбінаціям клавіш для рідких дій.