[Mas OS] Pinch-to-zoom для Magic Mouse

По умолчанию в OS X ML технология Pinch-to-zoom для Magic Mouse не задействована, хотя эту функцию можно включить в настройках «Универсального доступа», однако в таком случае зуммироваться будет весь рабочий стол, что  для повседневных задач совершенно не нужно.

Чтобы заставить Pinch-to-zoom работать так, как мы привыкли, нужно скачать бесплатную утилиту Better Touch Tool и настроить ее следующим образом:

Pinch-to-zoom для Magic Mouse

[iOS] Приложения для мониторинга системы

Для того, чтобы узнать основную техническую информацию об iPhone / iPad, необязательно делать джейлбрейк, и лезть в консоль. В App Store есть достаточное количество бесплатных приложений, которые готовы раскрыть такую информацию. К примеру, DeviceStats (автор Dennis Stücken):

  • Показывает уровень заряда батареи (кстати, значение расходится в меньшую сторону с тем, что показывает сама iOS)
  • Размер занятого / свободного дискового пространства
  • Параметры сотовой и Wi-Fi сети
  • Размер памяти (еще одна странность — приложение показывает Total = 632 МБ, в то время как у моего iPad 3 размер памяти составляет 1024 МБ)
  • Список текущих процессов

Скорее всего выше перечисленные проблемы связаны с тем, что приложение не поддерживает iOS 7, т.к. последняя дата релиза была  декабре прошлого года.

DeviceStats

Более интересное приложение — это System Information Lite (отличие от платной версии — показ рекламного баннера), которое находится в стадии активной разработки. По мимо всего прочего, умеет:

  • Счетчики обновляются в режиме реального времени
  • Отображение Boot Time и Uptime устройства
  • Имеется возможность скопировать все представленную информацию (или же сразу отослать по почте)

System Information Lite

Кстати, размер оперативной памяти, отображаемый этим приложением, равняется 987 МБ, что больше похоже на правду. А вот уровень заряда батареи также отличается в меньшую сторону.

Более навороченное приложение — Lirum Device Info Lite, представляющее, наверно, наиболее полную информацию об устройстве, которую только можно ожидать. Из особенностей:

  • Показ номера модели устройства и аппаратной начинки
  • Подробное описание размера дискового пространства, вплоть до указания точек монтирования
  • Подробная информация об экране и графическом ядре (GPU)
  • Использование процессора отображается в виде графика в реальном времени
  • Использование оперативной памяти отображается в виде графика в реальном времени + здесь же показываются процессы с указанием PID и приоритета
  • Подробная информация о камере устройства
  • Подробная информация о сенсорах устройства (гироскоп, акселерометр, цифровой компас и т.д.)

Из особенностей платной версии выделяется возможность просматривать системные логи и активные соединения.

Lirum Device Info Lite

[Android] Снятие скриншотов с экрана

Для записи видео с экрана устройства, работающего под управлением ОС Android есть не так уж и много действительно нормальных средств. Часть из них — это приложения, которые нужно устанавливать непосредственно на устройство, но они в большинстве свое требуют рут-права. Также еще есть приложение «Screencast Video Recorder«, не требующее рутового девайса, но оно не поддерживает платформу Tegra, поэтому проверить работоспособность этой программы на HTC EVO 3D не представляется возможным.

Также я нашел утилиту Ashot, написанную на Java, которая будучи запущенной на компьютере, позволяет записывать скринкаст, поступающий с устройства, правда, сохраняется все это дело не в привычном видеоформате, а в виде отдельных кадровых изображений в формате PNG (позднее их можно будет смонтировать в видеоряд).

Чтобы начать работать с Ashot, нужно:

  • Скачать — http://sourceforge.net/projects/ashot/
  • Папку «AndroidScreenCapture» можно скопировать, к примеру, в директорию, где установлен AndroidSDK
  • Из папки «platform-tools» скопировать файл «adb» в папку «tools» (это трюк для Mac OS. Для Windows нужно копировать еще парочку файлов)
  • Запустить AShot-1.1.jar и указать местоположение AndroidSDK

Есть устройство уже подключено к компьютеру, то программа сразу же отобразит его экран:

ashot

Отключение автообновления Google Chrome

Чтобы отключить функцию автообновления браузера Google Chrome, нужно:

MacOS X:

  • Установить интервал времени проверки обновления в ноль, выполнив в консоли команду defaults write com.google.Keystone.Agent checkInterval 0
  • Перезапустить браузер

Стоит отметить, что этот трюк отключает автообновление для всех продуктов Google, а не только для браузера Chrome. Для того, чтобы включить автообновление, установите время интервала, отличное от нуля (по умолчанию значение равно 18000 сек).

Windows:

Выполнить в консоли следующие команды (или можно создать батник и запустить уже его):

reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update" /v UpdateDefault /t REG_DWORD /d 0 /f
reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update" /v AutoUpdateCheckPeriodMinutes /t REG_DWORD /d 0 /f
reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update" /v DisableAutoUpdateChecksCheckboxValue /t REG_DWORD /d 1 /f
reg ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update" /v Update{8A69D345-D564-463C-AFF1-A69D9E530F96} /t REG_DWORD /d 0 /f

Можно также зайти на страницу chrome://plugins/ и попробовать отключить автообновление там.

[macOS] Индикаторы мониторинга системы для MenuBar

После того, как перешел на Mac OS, стал остро ощущать нехватку вывода различной системной информации в виде индикаторов, размещенных в MenuBar. К примеру, мне важно видеть, сколько оперативной памяти используется в данный момент, какова нагрузка процессора и скорость передаваемого сетевого трафика. Решить эту задачу смогла отличная бесплатная утилита мониторинга MenuMeters (текущая версия — 1.6.1), которая после установки прописывается в системных настройках Mac OS.

Настройки MenuMeters поделены на четыре раздела: CPU, Disk, Memory и Network. Естественно, можно выводить индикаторы в Menu Bar по каждому из представленных разделов. Настройки весьма гибкие и позволяют, к примеру, выводить не только числовые показатели, но и отображать их в виде графиков; можно задавать интервал обновления данных; доступно задавать пользовательский цвет конкретному индикатору и др.

MenuMetersMenubar

Про скрытые настройки Chrome

chrome://about — вызов списка доступных страниц

Важное:

chrome://version — подробная информация о билде и ключах сборки
chrome://flags — скрытые настройки браузера (неофициальные фичи)
chrome://plugins — список задействованных модулей
chrome://conflicts — список загруженных модулей
chrome://sync-internals — информация о данных синхронизации с Google Cloud
chrome://quota-internals — информация об использовании дискового кэша
chrome://profiler — профайлер
chrome://memory — информация об используемой оперативной памяти
chrome://net-internals — информация о сетевой активности
chrome://dns — список опрашиваемых DNS-серверов
chrome://gpu — информация об использовании GPU
chrome://cache — информация о закешированных ресурсах
chrome://view-http-cache — информация о закешированных ресурсах (через HTTP)
chrome://omnibox — проверка запросов, отправляемых через OmniBox
chrome://flash — подробная информация о Flash-плагине
chrome://crashes — список крэш-отчетов

Разное:

chrome://credits — правовая информация
chrome://terms — правовая информация

Про скрытые настройки Firefox

about:about — вызов списка доступных страниц

Важное:

about: — информация о версии браузера и его User-Agent’е
about:buildconfig — подробная информация о билде и ключах сборки
about:config — скрытые настройки браузера (список представлен сплошником, без описания конкретных настроек)
about:permissions — вывов настроек, позволяющих задать определенные действия к тому или иному посещенному сайту
about:memory — информация об используемой оперативной памяти
about:cache — информация об использовании кеша (кеш памяти, дисковой и оффлайн кеш)
about:compartments — информация о задействованных ресурсах
about:telemetry — информация о производительности браузера и его компонентов, использовании ресурсов и пр.
about:plugins — список задействованных плагинов
about:сrashes — список отправленных крэш-отчетов

Разное:

about:support — подробная информация о браузере
about:credits — информация об разработчиках и других участниках проекта
about:license — правовая информация
about:rights — правовая информация
about:mozilla — отрывки из книги о Firefox
about:robots — юморная страница о роботах

BlueStack как альтернатива дефолтному Android-эмулятору

Иногда для тестирования Android-приложений приходится использовать эмулятор. Порой дефолтный эмулятор из Andoid SDK оказывается настолько тормознутым, что вызывает панические приступы ненависти к нему. Поэтому в основном я использую BlueStack — очень легковесный эмулятор, со встроенной поддержкой установки приложений через Google Play. BlueStack легко подхватывается DDMS, поэтому никаких сложностей в просмотре логов и прочей информации не возникает.

Единственное, по началу было не ясно, а на какой же версии Android работает эмулятор? Оказывается, уже на устаревшей версии 2.3.4, но выбор понятен — Android 4.x более требователен к ресурсам, а это незамедлительно бы сказалось на производительности самого эмулятора и BlueStack уже не был бы явным фаворитом для работы.

Полезные ссылки:

Официальный сайт
Форум поддержки

[iTunes] Если не синхронизируются плейлисты

Долго не мог понять, почему некоторые плейлисты, созданные в iTunes, никак не хотели синхронизироваться с остальными устройствами (для этого я использую iTunes Match).

Потом все же мне удалось найти причину этой проблемы — оказывается, плейлист не будет синхронизирован до тех пор, пока в нем присутствуют файлы, имеющие статус «дубликат» (т.е. композиция уже находится в другом плейлисте), либо же те файлы, которые вообще не могут быть синхронизированы с iTunes Match. Вот такие-то дела…

[macOS] Драйвера для геймпада Xbox 360

Кастомные драйвера геймпада Xbox 360 для Mac OS — ссылка.