Полезные однострочники - часть 3

Загрузить файл в VLC (iOS,Apple TV, etc) используя curl: curl -F files[]=@FILE_NAME http://VLC_IP/upload.json --progress-bar -o /dev/stdout Удалить строку из файла, используя vi* vim +NUMBERd +wq FILE_NAME Получить идентификатор приложения в Mac OS: osascript -e 'id of app "Telegram"' Проверка целостности архивов (например бэкапов): # tar.gz tar -tvzf ARCHIVE.tar.gz >/dev/null && echo "Archive is good!" # gz gunzip -t ARCHIVE.gz && echo "Archive is good!" Конвертирование HEIC изображений в JPG (используя ImageMagick): mogrify -format jpg *....

April 15, 2019 · 1 min · 137 words · Me

Расширение функционала Shell

Один из моментов, как можно ускорить работу в shell, помимо использования более быстрого/удобного shell (zsh,tcsh,ksh,fish, etc) - это использование алиасов в работе, в частности, рассмотренные примеры будут касаться bash/zsh. Некоторые алиасы уже идут в плагинах zsh, некоторые же можно (и иногда нужно) придумывать самому. # Сокращаем написание команд alias ls='ls -lh' # Сокращаем написание директорий alias test_dir='cd ~/test_dir' # Запускаем VLC из Terminal alias vlc='/Applications/VLC.app/Contents/MacOS/VLC' # И запускаем радио alias chillout='vlc http://air....

March 1, 2019 · 1 min · 126 words · Me

CMUS: vim-like cli player

cmus - это мощный плеер, управляемый командами, похожими на команды vim. Слушаем онлайн радио: :add "http://some.url/stream/" Выходим из cmus: :q Переключаемся между видами (view) с помощью цифр 1-7: 1 - Артист/Альбом 2 - Библиотека 3 - Плейлист (текущий) 4 - Очередь проигрывания 5 - Браузер файлов 6 - Фильтры поиска 7 - Настройки Добавляем все файлы из каталога в текущий вид: :add FOLDER_PATH Сохраняем плейлист в файл: :save PLAYLIST_PATH/PLAYLIST_NAME.pls Гибкая регулировка громкости: :vol 33% :vol -15% Кроме этого cmus поддерживает управление, используя cmus-remote, чем например можно пользоваться, управляя cmus из панели Mac OS: https://getbitbar....

February 27, 2019 · 1 min · 118 words · Me

Полезные утилиты Mac OS X - Часть 1

Если вы еще не используете Brew - то самое время сделать это, ведь не смотря на огромный выбор приложений в AppStore - иногда бывает, что необходимые свободные утилиты с головой перекрывают потребности пользователей. Итак, вот мой список утилит, которыми я постоянно пользуюсь и которые доступны в Brew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" BitBar - отличная утилита, не занимающая много памяти и позволяющая располагать оперативную информацию в верхней панели: brew cask install bitbar Clipy - менеджер буфера обмена, поддерживающий макросы: brew cask install clipy Cyberduck - Must have для всех, кто регулярно пользуется FTP, SFTP, AWS S3 и прочими облачными сервисами, отличный функционал, множество поддерживаемых фишек и протоколов: brew cask install cyberduck iTerm2 - лучший эмулятор терминала для Mac OS brew cask install iterm2 amethyst - оконный менеджер, основанный на коде xmonad, хорошо расставляет окна по экрану, хоть и версия пока что далека до стабильного релиза (0....

February 25, 2019 · 2 min · 299 words · Me

Использование ffmpeg для работы с видео

Вырезаем нужный фрагмент из видео: ffmpeg -ss HH:MM:SS -t HH:MM:SS -i VIDEO.EXT -vcodec copy -acodec copy VIDEO.cut.EXT -ss Start time -t Duration Понижение качества всех mp3 файлов до 128kb/s: find . -iname "*.mp3" -type f -exec ffmpeg -i {} -codec:a libmp3lame -qscale:a 5 {.mp3,.128.mp3} -y \; -exec /bin/rm {} \; Дополнительные ссылки Вырезать фрагмент из видео. FFmpeg Github - Avidemux

February 16, 2019 · 1 min · 60 words · Me