Cerebro – бесплатная альтернатива Alfred и Spotlight

ad645c9b5804440fac87cda2306ef3d9.png

Хочу показать вам свой open-source проект Cerebro — это бесплатная альтернатива Alfred и Spotligth, работать над которым я начал несколько месяцев назад и лишь недавно добился стабильности и кроссплатформенности, с которой готов показать продукт широкой аудитории.


98602aa48baf4c90b0699f4d5bcc4c48.png

(под катом будет много скриншотов)


Зачем?


Я ставил для себя несколько целей:


  • Сделать бесплатный open-source аналог Alfred и Spotlight;
  • Он должен быть кросс-платформенным;
  • В отличии от многих open-source проектов сделать акцент на хороший UI/UX и простоту в использовании;
  • Исправить то, что не нравится в Alfred: бóльшая свобода для плагинов (например, отображение не только текста, но и любых других элементов интерфейса);
  • Исправить то, что не нравится в Spotlight: кастомизация, плагины, скорость;
  • «Мощный эй-пи-ай», чтобы любой разработчик на JS мог за 10 минут сделать простое расширение, а пользователи могли найти эти плагины в одном месте.

Что получилось


В итоге используя javascript и electron я создал приложение, которым пользуюсь постоянно. Из коробки оно умеет:


  • Искать в гугле;
  • Искать и запускать приложения (пока только на MacOS);


    9331bdbf0b594af59be340174a2c5af4.png
  • Считать и конвертировать величины


    431201126610414ab3dc490818596f2c.png
  • Навигироваться по файловой системе и показывать файлы


    d5a2bed984c045d18ba26c16718c7992.png
  • Переводить с одного языка на другой


    89ac10163635489487c8534e46fc2ebd.png
  • Искать на гугл-картах
    7f7ca587dfc7467e8020416cf79fd6e6.png

Плагины


Плагин — это простой npm-модуль, написанный на javascript. В принципе, вы можете написать плагин на любом другом языке, просто обернув в js вызов вашего скрипта. Документация по созданию плагинов доступна на гитхабе.


b8383f34e12d4e6f865ba35466af4f54.png

На момент написания статьи доступно 10 плагинов, которые можно искать и устанавливать прямо из приложения:


  • Поиск по базе caniuse.com


    fefeb85447384c22b2c6781866c74c9b.png
  • Поиск фильмов на IMDB


    88393cc10a754a5b9ecda9f489aa19f2.png
  • Поиск gif на giphy.com


    d6e56ac861a040e9a0b9b9be6eab57cf.png
  • Поиск подходящих emoji


    cbd68eb8a2f34137bf06d12667306b71.png
  • Поиск по контактам в OSx


    c5dfa3166aa34c2da32e4bcd79ba1f18.png
  • Выполнение shell-comand
    25cb91d0158343f59978334a6808615a.png
  • Системные команды для OSx (screen saver, empty trash, restart)
  • Поиск во встроенном в OSx словаре
  • Отображение внешнего и внутрннего IP адреса
  • Kill — чтобы убить любой процесс в системе

Отзывы


Я надеюсь, что вы найдёте что-то полезное и для себя. В комментариях хотелось бы услышать отзывы, предложения, критику. И буду рад пулл-реквестам и новым плагинам от разработачиков!


Сайт: https://cerebroapp.com
Репозиторий: https://github.com/KELiON/cerebro

Комментарии (1)

  • 26 января 2017 в 13:09

    0

    Классно!
    Пытаюсь поменять HotKey, но оно просит его напечатать. Лучше чтобы просто определяло нажатие

© Habrahabr.ru