Archive for the ‘terminal’ tag
Аудио для гиков
Не совсем аудио конечно… Вернее это не про музыку, а про способ ее слушать. Ну да, все знают про iTunes, некоторые помнят WinAmp (…). Есть еще например Vox и уж точно почти все в курсе, что можно (пред)послушать трек в QuickLook.
А оказалось, есть еще вот что:
$ afplay
Usage:
afplay [option...] audio_file
Options: (may appear before or after arguments)
{-v | --volume} VOLUME
set the volume for playback of the file
{-h | --help}
print help
{ --leaks}
run leaks analysis {-t | --time} TIME
play for TIME seconds
{-r | --rate} RATE
play at playback rate
{-q | --rQuality} QUALITY
set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)
{-d | --debug}
debug print output
Ага, это вот так можно послушать музон прям из консоли
Ну я писал в заголовке – для гиков.
Спасибо Кириллу за наводку
⩩
VMWare Fusion vmrun
Очень хорошая надо сказать утилитка, эта vmrun.
Находится сие тут — /Library/Application\ Support/VMware\ Fusion/vmrun. Так как писать это долго и вообще, делаем линк ln -s /Library/Application\ Support/VMware\ Fusion/vmrun /usr/local/bin/vmrun. Путь тоже не супер короткий, зато его можно не писать. Итак, поехали!
$ vmrun
vmrun version 3.0.0 build-204229
Usage: vmrun [AUTHENTICATION-FLAGS] COMMAND [PARAMETERS]
AUTHENTICATION-FLAGS
--------------------
These must appear before the command and any command parameters.
-h <hostName> (not needed for Fusion)
-P <hostPort> (not needed for Fusion)
-T <hostType> (ws|fusion)
-u <userName in host OS> (not needed for Fusion)
-p <password in host OS> (not needed for Fusion)
-vp <password for encrypted virtual machine>
-gu <userName in guest OS>
-gp <password in guest OS>
POWER COMMANDS PARAMETERS DESCRIPTION
-------------- ---------- -----------
start Path to vmx file Start a VM or Team
[gui|nogui]
stop Path to vmx file Stop a VM or Team
[hard|soft]
reset Path to vmx file Reset a VM or Team
[hard|soft]
suspend Path to vmx file Suspend a VM or Team
[hard|soft]
pause Path to vmx file Pause a VM
unpause Path to vmx file Unpause a VM
...
Вообще, выдало оно много чего интересного… Мне было интересно это: vmrun start nogui. А значит, что можно запустить свои девелоперские серверочки так, что-бы они не мозолили глаза. Удобно. А делается это так:
$ vmrun -T fusion start /path/to/vm.vmwarevm/vm.vmx nogui
И все. Ваш сервер запущен. Увидеть это можно набрав vmrun list.
$ vmrun list
Total running VMs: 1
/path/to/vm.vmwarevm/vm.vmx
$
И на последок, как я себе это чуть упростил. Приведенный ниже код был засунут в ~/.profile и в итоге имеем 3 новых функции: vr, devrun и devstop. Первая — по идее универсальна и по-умолчанию выполняет vmrun list, вторые две очевидны. Код вот:
vr() {
DEVVM='/Users/user/Virtual Machines/Ubuntu 8.04 dev.vmwarevm/Ubuntu 8.04 dev.vmx'
if [ -z "$1" ]; then
vmrun list
return 0
fi
vmrun -T fusion "$1" "$DEVVM" "$2"
}
alias devrun="vr start nogui"
alias devstop="vr stop soft"
Если будут предложения по скрипту — делитесь.
P.S.
Чуть не забыл… так как это headless режим, доступ к виртуалке только через ssh либо VNC. Имейте ввиду и настройте ДО запуска в headless режиме
P.P.S.
Да, не думаю, что запуск VMWare в headless режиме сильно экономит ресурсы компьютера. Я не проверял — у меня это скорее дело истетики. Парой окон меньше и плюс минус (забавно… даже оставлю так: плюс минус) одна иконка в доке. Итак не маленьком доке.
Создание .tar.gz архива
Скорее, как памятка для себя…
ибо постоянно забываю все эти ядрёные параметры…
Combo на распаковку:
tar -xzvf archive.tag.gz
Combo на упаковку:
tar -pczf archive.tar.gz /path/to/directory/to/archive
и кто это придумал?
Маленький, да удаленький
Есть такой “класс” утилиток, которые по описанию ну совсем нафиг не нужны. Например Zooom 2 и Visor.
- Zooom 2
- Use shortcuts to move and resize applications effortlessly, snap windows to the edge any other window on your desktop and even auto-raise applications just by moving your mouse over them, plus Zooom/2 can be configured to your taste!
- Visor
- Visor provides a systemwide terminal window accessible via a hotkey, much like the consoles found in games such as Quake.
Так вот почитав такое вот описание, желания ими попользоваться не возникает ни разу…
Что-бы сохранялись печенки…
Не сохраняются cookies на iPhone (приходится вводить логины постоянно)? У меня тоже. Но благодаря подсказке Nikki_Leo и Google нашел решение:
chmod -R 777 /private/var/mobile/Library/Cookies
Вводить это нужно либо прям в iPhone (если есть терминал), либо подключившись к нему по ssh.
Коля-сан, спасибо еще раз за наводку
Последнее что-то в Доке
У меня пока нет Leopard’а, но точно будет (и думаю скоро
). А посему собирать полезные советы для него я уже начал… И даже завел себе для этого категорию – Lepard.
Ну ладно. Вот первый интересный советик, найденный на MacOSXHints:
В Leopard есть такая штука – Stacks. При желании, можно любую папку перетащить на Док и сделать из нее красивую “стопку”. А вот как можно сделать забавную запускалку часто используемых приложений:
defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'
Что это даст? В Доку появится еще один стэк – последние запущенные приложения. Потом при желании (и по Ctrl+click) эту “стопку” можно переключить на отображение последних открываемы документов и т.д…
ИМХО – довольно удобно.

