Здоровий глузд

Про дизайн, міста та дизайн у містах, кодінг та автоматизацію

Mac Os X

Швидке розпізнавання тексту з екрана чи файлів у macOS

Ті, хто користуються macOS починаючи з версії 11, могли помітити, що у Preview є можливість виділяти та копіювати текст з зображень. У систему вбудований непоганий розпізнавач тексту (OCR). Але не всі знають, що його можна викликати не тільки у Preview, а застосувати до будь-чого.

За допомогою Shortcuts я створив два сценарії розпізнавання тексту: з виділеної частини екрана, як при скриншоті, та з вибраного файлу у Finder. Результат копіюється образу в буфер і його можна образу вставляти куди треба. При цьому можна також додати гарячі клавіші для виклику кожного, наприклад, для розпізнавання з екрану у мене це ⌘7.

25 січня 2026

Сортування картинок за співвідношенням сторін та роздільною здатністю у Finder (Mac OS X)

Лайфхак з розряду «це схоже баг, але якось працює». Отже, у Finder на Mac OS у режимі таблиці немає опції сортування картинок за співвідношенням сторін та роздільною здатністю, проте можна це увімкнути.

Для цього треба:

  1. Взяти теку з картинками та перейменувати її на Pictures.
  2. Увімкнути відображення у вигляді таблиці, викликати контекстне меню в шапці таблиці (натиснути правою клавішею миші) та увімкнути параметри Dimensions та Resolution.
  3. Вуаля, нам доступні ці стовпці для сортування. Тепер теку можна перейменувати назад на потрібну назву.

Так можна сортувати картинки від більших до менших за їхнім фактичним розміром у пікселях.

9 квітня 2023

Користувацькі клавіатурні скорочення у Mac OS X, iOS, iPadOS

На Mac OS у налаштуваннях клавіатури є функція задати на будь-які текстові скорочення розгорнуті тексти. Дуже прискорює написання типових повторюваних текстів.

macos-keyboard-shortcuts@2x.png

Найбільше мені заощаджують час написання через скорочення електронної пошти, телефона та смайла ¯\_(ツ)_/¯.

macos-keyboard-shortcuts-x2-1.gif

А також всі ці налаштування синхронізуються на всі ваші пристрої та доступні з телефона у iOS та планшета у iPadOS.

17 жовтня 2022

Clippy — просунутий менеджер копіювання/вставки для Mac OS X

Clipy — програма, яка розширює буфер обміну та зберігає у пам’яті багато скопійованих матеріалів, які потім можна кудись вставляти. А також дає змогу створити базу текстів і відповідей (Snippets), які можна швидко вставляти куди завгодно.

Копіювання тексту та виклик меню з вставкою через ^⌘V
Копіювання тексту та виклик меню з вставкою через ^⌘V

Буде корисно, коли потрібно багато разів вставляти кілька різних текстів, або створити набір шаблонних відповідей, наприклад, ваші контакти або типові відповіді на повідомлення або листи, чи вставляти часто вживані частини коду.

17 жовтня 2022

QA: Автоматизація компресії зображень

Q: А якщо до імдж компресії? Чи можно автонакидувати термінальні команди?

A: По компресії є кілька методів. Зняв відео, а нижче опис:

Автоматитизація компресії зображень

1. ImageOptim

На Мак є програма ImageOptim. Пачкою оптимізує будь-яку кількість картинок. Працює на алгоритмі PNGQuant і також доступний, як програма для терміналу.

ImageOptim-app@2x.png

2. Terminal: optipng, jpegopti, gifsicle, svgo

Є кілька програм оптимізації зображень для термінала:

а) Для PNG є PNGQuant, pngcrush та optipng. Останній також вміє конвертувати BMP, GIF, TIFF у PNG, сайт. На його прикладі і подивимось.

12 жовтня 2022

QA: Автоматизоване перейменування файлів

Q: Часто доводиться додавати декілька слів на початку назв 10 файлів у папці. Цікаво, чи можна зробити так, щоб можна було прописувати ці декілька слів один раз, а вони додавалися до назв всіх файлів у папці автоматично?

A: Так, на Маку по перше можна напіввручну через функцію перейменування файлів додавати всім файлам на початку назви певне слово.

А також в Автоматорі → Rename Finder Items. Там серед варіантів є додавання тексту до чи після назви файлу. До речі, ця функція в Автоматорі більш просунута, ніж звичайне перейменування у Finder. І використовувати можна або через контекстне меню → Quick Actions, або створити автоматизацію для теки.

12 жовтня 2022

Автоматизація у папках у Mac OS за допомогою Automator

На Маку можна на певні теки повісити автоматизацію, при чому можна створити доволі багато різних дій, які обмежені тільки функціями Автоматора (а при знанні Apple Script так і взагалі будь-що у системі можна зробити). Реалізація дещо крива, але в цілому працює.

Швидке демо: файл HEIC конвертується у JPG, а далі копіїються у окрему теку, зменшується на 50% та у назву додається текст «_50%»

Як це працює

Для цього знадобляться два системні інструменти: Automator та Folder Action Setup. У Автоматорі створюється саме автоматизація для теки (folder action), обирається конкретна тека та налаштовується конкретна послідовність дій (workflow) з файлами, які до неї потрапляють. 

7 жовтня 2022

Українсько-російська типографська розкладка клавіатури v.1.3

Оновив свою українсько-російську розкладку, яку зробив у 2016.

layout-img@2x.png

↓ Завантажити

Навіщо потрібна розкладка

У мене завжди було 3 мови: UA, RU та ЕN. І постійне перемикання між ними завжди додавало помилок, бо я ніколи не пам’ятаю, яка зараз розкладка увімкнена. І щоб не перемикати постійно UA та RU, я об’єднав їх разом з розкладкою Іллі Бірмана в одну українсько-російську типографську розкладку.

Що нового у v.1.3

Підлаштував розкладку під Macbook 16’ 2019.

21 листопада 2021

Automator

На маку є цікава вже вбудована програма — Автоматор. Вона дозволяє автоматизувати частину дій з файлами та теками у системі. Інтерфейс у неї простий:

  • обрати тип файлів, для яких потрібно застосовувати сценарій;
  • зібрати послідовність дій, які потрібно зробити з цими файлами (можна обрати з готових дій різних програм або написати власний скрипт на AppleScript або JS).

automator-newfile@2x.png

Сценарій можна створити у вигляді окремої програми, швидкої дії, яку можна викликати через контекстне меню у Finder, або навіть, як дію для конкретної теки (буде застосовуватись до всіх файлів, які туди потрапляють).

14 вересня 2021

Масове переіменування файлів

У продовженняпопередньої теми: коли ми отримуємо безліч макетів, то для кращого орієнтування їх потрібно зрозуміло всі переназвати.

Стандартний інструмент МакОС дає можливість дуже обмежено або замінити частину назви або задати у певному форматі. Але ця функція не гнучка.

rename-macos.png

Automator

Наприклад, для паркувальних табличок логічним був би формат

А1001
по номеру майданчика. Стандартними інструментами неможливо додати нумерацію з нулями на початку (від 001 до 999). Але на допомогу в такій ситуації приходить маківський Автоматор. У ньому як раз дуже цікава функція — Rename Finder Items. У ньому можна обрати Make Sequential, який і дозволить задати необхідний нам формат за допомогою чекбоксу «Make all numbers _ digits long», щоб усі номери складались з трьох цифр включно з нулями.

13 вересня 2021

ICNS. Як зберігати іконки для Mac OS

Для додатка в Mac OS або для клавіатурної розкладки іконки зберігаються у форматі ICNS. Це аналог формату ICO, але для Mac.

Всередині іконка може містити до десяти розмірів: 16, 32, 128, 256, 512 px і Retina-версії @2x. Для клавіатурної розкладки достатньо двох розмірів: 16 і 16@2x.

Розміри з сайту Apple:

icns.png

Як зробити

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

8 листопада 2017

Українсько-російська клавіатурна розкладка Бірмана

**UPD:** оновлено до версії 1.3 (адаптовано під клавіатуру MacBook 16‘ 2019, оновлено іконки та створено інсталятор для простої установки). Також розкладка отримала окрему сторінку на сайті — [alexkolodko.com/projects/ua-ru-typography-layout](https://alexkolodko.com/projects/ua-ru-typography-layout).

У стандартній українській розкладці для macOS є цікава властивість: якщо натиснути альт+і, вводиться літера ы. Це дає змогу користуватися однією розкладкою замість двох.

Ще з часів роботи на ПК я звик використовувати типографічну розкладку Іллі Бірмана, яка зручніша за стандартну маківську. Але мене завжди дратувало тримати три розкладки та постійно між ними перемикатися.

2 листопада 2017