Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni
🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!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 можна розширювати власними командами за допомогою скриптів. Хороша альтернатива комбінаціям клавіш для рідких дій.