12 заметок с тегом

cli

Генерация QR кода из CLI в MacOS

Часто по работе требуется генерировать qr коды, иногда приходится делать это массово. И чтобы ускорить сей процесс, конечно же нужен скриптик)
Самый простой способ, чтобы не городить свое что-то. Использовать программу qrencode

Установка

brew install qrencode

Использование

qrencode -o link_to_blog.png  https://blog.tatarinovms.ru/

 13   3 дн   cli   MAC

Интеграция BitWarden в Alfred

Продолжаем делать удобным Alfred, в данном посте я расскажу как удобно копировать ваши пароли их программы для хранение паролей BitWarden.

Что нам необходимо?

  • установлием BitWarden-cli
brew install bitwarden-cli
  • качаем BitWarden Cli for Alfred workflow
  • кликаем на скаченном файле и установлием workflow в Alfred
  • выполняем в Alfred комманду bwsetemail где ваш логин в BitWarden
bwsetemail yourloginemail@yourdomain.com
  • выполяем в Alfred комманду bwsetserver, если вы используете хост bitwarden, то пишите так:
bwsetserver https://bitwarden.com
  • логинимся в BitWarden-cli
bwlogin
  • вводим ваш пароль в окошко
  • синхронизируем bitwarden-cli
bwsync

Как это все работает ?

bw <название аккаунта>
По нажатию на Enter в буфер вставляется пароль от аккаунта.

 7   1 мес   alfred   Bitwarden   cli

Интеграция cask и brew в Alfred

Продолжааем навешивать в Alfred полезные плугины.
Давайте установим плагин для поддержи работы с Brew и Cask

Что нам для этого надо?

Как запускать и что может плугин?

  • запускается по ключевым словам brew и Cask
  • список возможностей:
1 мес   alfred   brew   cask   cli

Удобный GUI для aria2

Ранее я писал про самую удобную «качалку» всех типов файлов
aria2. В данном посте я вам помогу настроить расширение для браузера Google Chrome которое реализует удобный GUI для aria2

Конфигурируем aria2:

  1. создаем папку
mkdir ~/.aria2
  1. создаем конфигурационные файлы
touch ~/.aria2/aria2.conf
touch ~/.aria2/session.dat
  1. редактируем конфигурационный файл ~/.aria2/aria2.conf с помощью любимого вашего текстового процессора:
    Пример базового конфига:
# Basic Options
dir=~/Downloads
input-file=~/.aria2/session.dat
log=~/.aria2/aria2.log
save-session=~/.aria2/session.dat
save-session-interval=60
max-concurrent-downloads=20
check-integrity=true
continue=true

# HTTP/FTP/SFTP Options
max-connection-per-server=15
min-split-size=10M
split=15

# RPC Options
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-port=6800
rpc-save-upload-metadata=true
rpc-secret=myaria2

# Advanced Options
daemon=true
disable-ipv6=true
file-allocation=none
log-level=warn
always-resume=true

Настраиваем автостарт aria2

Настраивать aria2 как сервис будем через brew

  1. создаем конфиг файл для сервиса:
touch /usr/local/opt/aria2/homebrew.mxcl.aria2.plist
  1. редактируем конфигурационный файл ~/.aria2/aria2.conf с помощью любимого вашего текстового процессора:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>homebrew.mxcl.aria2</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/opt/aria2/bin/aria2c</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
  </dict>
</plist>
  1. стартуем сервис
brew services start aria2

Настраиваем расширение

  1. устанавливаем расширение Aria2 for Chrome для браузера Google Chrome
  2. указываем Secret Token
    Переходим в пункт AriaNg Settings ->RPC (localhost:6800) и в поле Aria2 RPC Secret Token указываем значение myaria2
  3. перезагружаем расширение
 6   3 мес   aria2   cli   Google Chrome

brew install ...

Если заглянуть в тег cli вы увидите некоторое кол-во консольного ПО, которое я использую. Консольный софт иногда удобнее и быстрее чем софт с GUI. Сегодня я вам расскажу о самой необходимой программе на вашем MacOS устройстве, которую необходимо накатить в первую очередь — brew.

Зачем нужен brew?

Это самый удобный пакетный менеджер. Через который я накатываю кучу полезного мне в работе и жизни софта.

Как установить ?

Выполнить в терминале команду:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Что ставишь через brew?

Вот это все:

brew install asciinema
brew install fzf
brew install tree
brew install node
brew install wget
brew install nmap
brew install mc
brew install tldr
brew install duck
brew install aria2 --with-libssh2
brew install youtube-dl
brew install telnet
brew install peco
brew install ntfs-3g
brew install m-cli
brew install ffmpeg
brew install zsh
brew tap cjbassi/gotop && brew install gotop
brew install eddieantonio/eddieantonio/imgcat && brew install imgcat
brew cask install iterm2
brew cask install appcleaner
brew cask install android-platform-tools
brew cask install visual-studio-code
brew cask install tunnelblick
brew cask install cyberduck
brew cask install adium
brew cask install postman
brew cask install adoptopenjdk
brew cask install skype
brew cask install google-chrome
brew cask install telegram
brew cask install tor-browser
brew cask install notion
brew cask install bitwarden
brew cask install google-backup-and-sync
brew install cask keystore-explorer
brew cask install xmind-zen
brew cask install spark
brew cask install osxfuse
brew install mas
brew cask install figma
brew install yarn
brew install tmux
brew install bitwarden-cli
brew install neofetch
brew cask install db-browser-for-sqlite
brew cask install numi
brew install socat
brew install ripgrep
brew install qrencode
 6   7 мес   brew   cli   MacOS
Ранее Ctrl + ↓