Geektool для mac os

[Mac App Store] GeekTool. Неограниченные возможности по кастомизации рабочего стола

С рабочим столом Mac OS X можно сделать немногое; возможности кастомизации ограничены только сменой обоев. Между тем, используя бесплатное приложение GeekTool, Рабочий стол можно изменить до неузнаваемости. Утилита позволяет вывести на десктоп практически любую информацию, доступную из терминала: время, заряд батареи, погоду, логи системы и пр. Комбинируя полученные даные со специально подобранными изображениями и некоторыми другими утилитами, пользователь получит на выходе такой рабочий стол, который не только будет полностью подходить под ваши запросы, но и будет вызывать восхищенное WOW! у менее продвинутых друзей.

На первый вгляд, GeekTool выглядит достаточно мудреным приложением, в котором сразу так просто и не разобраться (не зря оно так названо :). На самом же деле, утилита устроена довольно просто и вы это поймете, прочитав данный обзор.

Если предыдущие версии программы представляли собой стандартную панель настроек, для запуска которой достаточно было кликнуть на соответствующую иконку в Системных настройках, то версия 3.0.3 является отдельным приложением, запускающимся из папки Программы или из Launchpad, хотя по сути она осталась все той же самой панелью настроек.

GeekTool умеет создавать и работать с тремя типами «гиклетов» — небольших элементов, выводящих определенную информацию на Рабочий стол.

  • File — вывод на экран информации из различных текстовых файлов, логов и пр.
  • Image — вывод изображений из локальной или сетевой папки.
  • Shell — самый интересный тип гиклета, предназначенный для запуска различных shell-команд и вывода на экран получаемой при этом информации.

Гиклетов может быть выведено на экран сколько угодно, а сами они, для удобства для удобства управления ими, могут быть отнесены к той или иной группе.

Для создания нового элемента достаточно перетащить иконку нужного типа на Рабочий стол, после чего откроется полупрозрачная панель с настройками создаваемого элемента. Именно эти настройки отвечают за то, что, как и в каком месте экрана будет выведено с помощью данного гиклета. Для каждого типа элементов настройки, как правило, свои, но есть и ряд общих параметров, таких как размеры поля гиклета, координаты его расположения на экране, принадлежность к той или иной группе и т.д.

В качестве примеры мы создали гиклет из группы Shell, который используем для вывода Рабочий стол текущего дня недели. На задании размеров гиклета и его местоположения на экране мы особо останавливаться не будем — их легко выставить, просто перетаскивая рамку элемента или растягивая ее, удерживая за правый нижний угол. Нас больше интересует раздел настроек Command, в поле которого мы укажем несложную команду date +%A. Здесь же выставляется тайм-аут выполнения команды и время обновления, что в нашем случае не так актуально.

Результатом всех этих действий будет рамка заданных размеров, содержащая название дня недели, написанное довольно мелким шрифтом. К слову говоря, сама рамка видна тольков процессе редактирования параметов гиклета, в последствии на экране будет отображаться только ее содержимое.

Дабы решить вопрос с визуальным отображением воспользуемся разделом Style, в котором пользователь имеет полную свободу действий в плане выбора цвета фона, выходной кодировки текста (22 варианта) и пр., а главное — изменения размера текста и выбора шрифта для его отображения из числа установленных в системе, посредством стандартной панели для работы со шрифтами.

Создав еще несколько гиклетов и применив к ним ряд других команд по отображению дня недели и текущего времени, мы получили следующий результат:

Можно пойти и другим путем, не создавая кучу гиклетов, а скомбинировать все команды в одном элементе, разделяя их друг от друга каким-либо символом, заключенным в кавычки. В таком случае общая команда будет иметь следующий вид:

Правда в этом случае настройки параметров отображения будут общими и не получится, например, текущее время вывести одним размером, а день недели — другим. Готовый гиклет можно экспортировать в любую папку жесткого диска в виде файла с расширением .glet, дабы иметь возможность поделиться им с кем-то другим.

Это был всего лишь простейший вывод текущей даты, дня недели и времени на Рабочий стол, а ведь существует еще масса других команд, позволяющих, например, выводить заголовки RSS-новостей, название проигрываемого трека из iTunes и многое другое. Совсем не страшно, если пользователь практически не разбирается в подобных командах — в сети Интернет можно найти (например, здесь) достаточно много готовых гиклетов, которые подключаются в пару кликов мышки.

GeekTool определенно можно назвать неординарным приложением с массой возможностей, где кроме фантазии и стремления к творчеству вас больше ничего не ограничивает. Нам остается добавить, что GeekTool распространяется совершенно бесплатно и его свободно можно загрузить с сайта разработчика или из Mac App Store. На сайте разработчика доступны к загрузке только версии программы предназначенные для Mac OS X 10.6 или более ранних версий, с Mac OS X 10.7 Lion они несовместимы. Пользователям Льва рекомендуется воспользоваться Mac App Store для загрузки актуальной версии программы.

Источник

GeekTool: выводим полезную информацию на рабочий стол

Некоторые Apple-хейтеры, критикуют Мак за то, что его нельзя должным образом кастомизировать и настраивать. Я не знаю почему они так решили, но это явно неправда. Сегодняшний обзор GeekTool это еще раз подтвердит. В системе довольно гибкие настройки, и все зависит только от IQ пользователя. 😉

Читайте также:  To insert the current date and time press excel mac os

GeekTool — это бесплатный PrefPane (System Preferences module) для Mac OS X. С его помощью можно выводить на рабочий стол, практически, любую информацию. Только вам для этого нужно разбираться в Shell. Хотя есть уже готовые гиклеты и инструкции к ним, следуя которым, можно легко все сделать.

На данный момент можно выводить практически любую информацию, которая доступна из терминала: время, аптайм, статус заряда батареи, погоду, RSS-ленту, твиты, календарь, логи системы и тд. Самое главное, что эта информация никак не мешает во время работы: ее нельзя выделить мышкой, скопировать или перетащить — для этого нужного открыть настройки GeekTool.

Скачать GeekTool можно здесь. Установка проходит двойным щелчком.

Готовые гиклеты:

proccessescpu.glet — отображает список процессов и использование памяти и процессора. Чтобы его установить, нужно скачать и открыть двойным щелчком.

yet_another_uptime.glet — показывает аптайм системы, то есть время ее непрерывной работы.

ping.glet — показывает пинг до определенных хостов.

ramcpu.glet — показывает сколько свободно оперативной памяти и загрузки процессора в процентах.

NewsReader.glet — в паре с news.sh способен показывать последние записи по RSS ленте. В видео я показал его работу на примере Хабра. Установка: скачать оба файла, файл news.sh сохранить в любое место, затем открыть GizNewsReader.glet и заменить в нем путь до файла news.sh.

currentsong.glet — в паре с CurrentSong.scpt показывает название, исполнителя и альбом текущей песни. Также отображается в процентах какая часть песни уже проиграна. Если iTunes закрыт, показывает iTunes is not running, если стоит пауза, то это также отображается. Установка: скачать оба файла, затем файл CurrentSong.scpt сохранить в любом месте, открыть currentsong.glet и прописать путь до CurrentSong.scpt.

weather.glet — отображает текущую температуру «за бортом» и состояние погоды. Установка: скачать файл, открыть его и заменить мой урл (для Уфы) на свой (для вашего города). Получить урл можно на Yahoo Weather. Введите там город или почтовый индекс и не забудьте вверху страницы переключиться на градусы, затем перейдите по иконке RSS. Полученным урлом замените мой в скрипте.

weather-max-min.glet — в добавок к предыдущему гиклету показывает максимальную и минимальную возможные температуры. Чтобы это работало для вашего города, так же нужно заменить мой урл своим (не RSS!). Введите здесь город, переключитесь на градусы и скопируйте урл.

weather image.glet и for-weather-image.glet — отображают еще и картинку с погодой, например: снег, облачно, дождь и тд. Невидимый скрипт for-weather-image.glet получает картинку, а weather image.glet просто отображает ее на рабочем столе. Установка аналогична предыдущему: замена урла.

Не забудьте также указывать разумное время обновления гиклетов, например, для погоды вполне достаточно 300 секунд, а аптайму нужно выставить 1 сек.

Таким вот достаточно простым способом можно выводить полезную информацию на свой рабочий стол. В комменатриях можете давать ссылки на ваши гиклеты (их можно положить, например, на Dropbox).

Источник

5 способов улучшить рабочий стол Mac с помощью GeekTool

Russian (Pусский) translation by Shaun Murphy (you can also view the original English article)

GeekTool-это удивительное бесплатное приложение, которое немного напоминает панель для супер ботанов. Это позволяет размещать функциональные виджеты, называемые «Geeklets,» право на верхней части рабочего стола, так что вы всегда можете увидеть их. Реализация может быть немного сложнее, хотя, поэтому этот учебник будет ходить вас через пять различных способов использования Geeklets для повышения вашего опыта рабочего стола.

Приступая к работе с GeekTool

GeekTool-это руки вниз один из самых полезных усовершенствований рабочего стола Mac, что вы будете когда-либо сталкивался. К сожалению, порог вхождения здесь довольно высокий. В то время как виджеты приборной панели требуется всего лишь перетащить реализовать, Geeklets часто требуют написания специального кода.

GeekTool достаточно дружелюбный, что обе хардкорные кодеры и полные новички могут сделать что-то.

Если это звучит слишком запутанно, не волнуйся, это только будет немного сложнее. На самом деле, GeekTool достаточно дружелюбный, что обе хардкорные кодеры и полные новички могут сделать что-то.

Для начала, скачать GeekTool из App Store для Mac. Он раньше служил в качестве панели настроек, но они немного изменили Формат, чтобы получить его в магазине приложений.

Вот основное окно:

Это обманчиво простой интерфейс, который скрывает в себе массу возможностей. Как вы видите в главном окне слева, есть три типа Geeklets: файл, изображение и оболочки.

Большинство из забавных вещей, которые можно стащить приходит от типа снаряда. Если вы знакомы с терминалом, то вы, вероятно, сможете вытащить из какой-нибудь классный материал с самого начала. Если вы знакомы с терминалом, то вы, вероятно, сможете вытащить из какой-нибудь классный материал с самого начала. Если нет, я буду ходить вас через несколько простых скриптах.

Инициирование Geeklet

Чтобы создать новый Geeklet, просто перетащите одну из трех иконок (файл, изображение или оболочки) на рабочем столе. Появится пустой прямоугольник с белой каймой и длинное темное окно, содержащее различные варианты для этого Geeklet.

Есть тонна вариантов здесь, но вместо того, чтобы идти через них по одному, как скучный учебник, мы будем просто рассматривать каждый параметр, как оно возникает ниже. В то же время, давайте перейдем прямо к делу-и вы собираетесь с какой-нибудь классный Geeklets.

1. Дата

Первое, что мы собираемся сделать, это поставить дату на рабочем столе. Звучит достаточно легко, верно? Чтобы сделать это, мы собираемся иметь, чтобы написать сценарий. Не психуй, это действительно просто, я обещаю.

Читайте также:  Виртуальные диски для линукс

Для выполнения своей магии, GeekTool принимает сценарии оболочки. Наиболее распространенным местом, что вы видите эти проведенные в терминал. Чтобы увидеть, как это работает, открыть терминал, введите слово «дата» и нажмите Return.

На выходе должно получиться что-то вроде того, что я получила на рисунке выше, который говорит мне, что текущий день недели, а также месяц, день месяца, время, Часовой пояс и год.

Мои поздравления Вы просто написали скрипт. Довольно легко верно? Теперь давайте перепрыгнем в GeekTool и введите ту же строку кода в поле команда в консоли Geeklet.

Теперь, когда мы смотрим на наших Geeklet на рабочем столе, содержит некоторый текст. Это тот же вывод, что мы видели в терминале раньше

Это не совсем то, что я хоть и хочу. Формат, который я ищу выглядит так: понедельник, октября. 1. Так как нам это провернуть?

Так как нам это провернуть?Манипулирование датой

Оказывается, есть целый ряд способов обработки результатов, которые мы получаем из сценария. Для этого мы добавляем новый фрагмент после слова «Дата».

Посмотрим, как это работает? Вот такой большой список, что должно пригодиться.

  • даты ‘+%A‘ и в понедельник
  • даты ‘+%A’ и Пн
  • даты ‘+%Б’ — октябре
  • даты ‘+%б — октября
  • даты ‘+%м — 10 (месяц число)
  • даты ‘+%д — 10/01/12
  • даты ‘+%д — 01 (день месяца с нуля)
  • даты ‘+%Е’ — 1 (день месяца без нуля)
  • даты ‘+%г’ — 2012 (год-четыре цифры)
  • даты ‘+%г’ — 12 (год с двумя цифрами)

Собираем Все Вместе

Теперь, когда мы видим, как получить все, что нам нужно, мы легко можем бросить их всех вместе в один скрипт. Скопируйте и вставьте следующий код в поле команда.

Как вы можете видеть, я использовал Формат длинная форма будний день, за которым следует запятая, пробел, короткая форма месяц, период, пространство, и, наконец, день месяца. Когда вы вставите этот код, ваш результат должен автоматически обновляться.

В окне «свойства» нажмите на кнопку внизу, которая говорит «нажмите здесь, чтобы установить шрифт и цвет» и измените текст по своему вкусу. Я держал вещи довольно просто, так что я пошел с белыми, 13pt Люцида Гранде.

Совет: цвет по умолчанию для текста в Geeklet черная, так что если ваш рабочий стол имеет черный цвет, Вы не увидите. Это хорошо, чтобы проверить вещи на более светлый Цвет фона.

Заканчиваю

Чтобы закончить наше свидание Geeklet вверх, как изменить размер поля для локализации, так что это немного больше, чем текст. Это позволит сделать его легче выбрать различные Geeklets, поскольку мы добавляем больше. Наконец, задайте частоту обновления. Без этого дня никогда не будет обновлять. Вы можете выбрать любое значение, которое вы хотите, просто поймите, что чем быстрее обновить, тем больше работы делает ваш компьютер, чтобы не отставать.

2. Время

Все это великие знания, которые мы почерпнули из предыдущего шага, добавив время на нашем столе должна быть подпруга. По сути, мы используем точно такой же процесс, как и раньше, только на этот раз мы должны выбрать из пула даты фрагменты, которые имеют отношение к времени:

  • даты ‘+%Т’ — 14:03:05
  • даты ‘+%х’ — 02:03:05 вечера
  • даты ‘+%З’ — МСТ (Часовой пояс)
  • даты ‘+%р — ПМ
  • даты ‘+%л’ — 2 (час, 12 часовой, не ноль)
  • даты ‘+%к’ — 2 (часовой, 24 часовой, не ноль
  • даты ‘+%я’ — 02 (час, 12 часовой, с нуля)
  • даты ‘+%ч’ — 02 (часовой, 24 часовой, не ноль)
  • даты ‘+%М — 03 (минуты)
  • даты ‘+%с’ — 05 (второй)

Все, что я хочу на это час и минуту Я использую двенадцати часовой формат без нулей и без АМ/ПМ. Обычно я не в таком плохом психическом состоянии, что я не могу выяснить, если это утром, днем или вечером.

Имея это в виду, вытащить новую оболочку Geeklet и бросьте в него следующий код

Это должно дать вам основную штамп времени. Теперь установите его в 48pt тип и расположите его под предыдущий Geeklet. Вы будете иметь, чтобы установить частоту обновления, чтобы быть достаточно быстро, на это время остается точным Я поставил его на десять секунд, но если вам действительно нужно, чтобы второй точности, вы будете иметь, чтобы обновить каждую секунду.

Сделайте время больше и установить в соответствии с Дата.Кнопкой мыши на рабочем столе или скрыть GeekTool и вы увидите результат этих двух сценариев. Пока все хорошо, давайте перейдем на погоду!

3. Погода

Это где вещи становятся сложнее. Для получения информации из интернета включает в себя комплекс команд grep и доскональное знание необходимого синтаксиса. К сожалению, если вы хотите, чтобы погода на вашем рабочем столе, это то, что нужно.

Есть куча пользователей GeekTool, которые там уже построили почти все, что вы могли хотеть.

Полное изложение грэп выходит за рамки данной статьи, поэтому давайте просто взять легкий путь! Есть куча пользователей GeekTool, которые там уже построили почти все, что вы могли хотеть. Важно знать, как установить сторонние Geeklets, так что процесс мы пройдем этот раз.

Есть миллион погоды Geeklets там, пойти скачать этот ObiJuan2080, чтобы начать После того как вы загрузите файл, киньте его в «Geeklets» внутри папки «документы» папку, так что Вы не потеряете его, а затем дать его двойным щелчком.

Как ее запустить, вы увидите маленькое всплывающее окно, которое показывает Вам код, который вы собираетесь запустить и просит вашего разрешения, чтобы продолжить. Нажмите кнопку «да».

Читайте также:  Windows 10 amd and nvidia

Это должно вызвать новый Geeklet всплывающее рабочего стола, вероятно, с той же стилизации текста, который мы использовали в предыдущем шаге. Единственное что вам нужно сделать, чтобы команда найти кусок кода, который говорит: «п=10009» и заменить это количество с Ваш почтовый индекс в США.

Чтобы закончить этот шаг, изменить погоду, так что текст соответствует дата и место его по времени. Ваша группа должна выглядеть примерно так:

4. Напоминания

Когда они сталкиваются с трудной задачей на последнем этапе, мы обманули немного Установка сторонних Geeklets хотя большая часть опыта GeekTool, поэтому я разрешаю это. Хотя в этот раз мы сами по себе.

Я хочу что-то полностью настраиваемые: Горный Лев напоминания на моем рабочем столе. Теперь, я знаю, что получение в пунктах системы данные, такие как это очень легко, используя помощью applescript, так что мы на самом деле возьму данные и затем использовать результаты для наших Geeklet.

Предупреждение: это довольно продвинутая штука! Возможно, вы захотите освежить в помощью applescript первый.

Напоминания Словарь

Первое, что нам нужно сделать, это научиться говорить с Напоминаниями с помощью помощью applescript. Чтобы сделать это, откройте редактор скриптов, перейдите в меню Файл>открыть словарь и найдите напоминания словарь.

Сидя здесь, я понял суть основного синтаксиса. Есть «списки», которые содержат «напоминания», что может или не может быть «завершена» и идентифицируются по их «имени» Это словоблудие на самом деле все, что мне нужно знать, чтобы идти по сценарию

Написание сценария

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

Второй повтор блока добавляет некоторые элементы форматирования в предыдущий список, так что вывод выглядит немного лучше. Затем мы возвращаем отформатированную список.

[рабочей группы
установить список в <>
комплект для вывода «

—osascript /Пользователи/MacBookPrime/документы/Geeklets/тест-скритп.scpt
сказать приложение «напоминания»
повторять с I от 1 до (количество каждого напоминания из списка «напоминания»)
если напоминание мне из списка «напоминания» не завершено,
установить список в список и имя напоминание мне из списка «напоминания»
конец если
конца повторят

повторять с I от 1 до (количество каждого элемента в список
комплект для вывода (вывода & пункт список как строку) & перевод строки & «—» & перевод строки
конца повторять

конец сказать
[/помощью applescript]

Если мы запустим этот скрипт в редактор сценария, мы можем увидеть его работы. На вкладке «результат» должен показать Вы не завершенные элементы в свой список задач по умолчанию. Не плохо!

Реализации сценария как Geeklet

Как только вы закончите кодирования, сохраните этот скрипт в ваш Geeklets папку. Теперь вернемся к GeekTool и вытянуть новую оболочку Geeklet. В поле команда введите «osascript» пробел и путь к везде, где Вы размещаете скрипт. Вот что моя команда выглядит так:

Имейте в виду, что это только пример, вам придется настроить его, чтобы отразить свой собственный путь к файлу. Не забудьте заменить имя моей домашней папке с вашим собственным Также обязательно установите частоту обновления на этой Geeklet так, что его можно изменить содержимое списка напоминаний.

После того, как вы закончите с этим, вы будете иметь хороший список напоминаний, сидя на рабочем столе. Отформатировать его и бросить его под другие Geeklets.

5. Картинки И Текст

В этот момент мы могли бы быть готовой. У нас хороший стек полезен Geeklets, не нужно переусердствовать. Однако, я уверен, что где-то по пути, вы будете удивляться, о размещение текста и изображений в Geeklet, поэтому мы должны закругляться, добавляя некоторые штрихи к нашей установки.

Текст с Эхо

Первое, что я хочу сделать, это добавить Заголовок в верхней части нашего списка напоминаний, чтобы дать им некоторый контекст. Мы не хотим, чтобы этот Заголовок не понравился, он просто должен быть простой текст, который говорит «напоминания» жирным шрифтом

Чтобы осуществить это, мы можем использовать команду «echo», которая выводит строку текста. Вытащить другую оболочку Geeklet и добавьте следующий код:

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

Geeklets Изображения

Если вы хотите добавить картинку на ваш рабочий стол, просто перетащите «изображение» Geeklet вместо Geeklet оболочки. Это очень легко работать. Все, что вам нужно сделать, это ввести URL-адрес или нажмите «установить локальный путь» кнопку и выберите изображение, которое вы хотите отобразить

Как вы видите, я схватил значок для приложения напоминания, чтобы еще больше укрепляются в мысли, что список предметов на моем рабочем столе приходит от этого приложения

Совет: чтобы захватить значок напоминания, команду-я нажмите на приложение в Finder, выберите значок и нажмите Ctrl-С. Затем откройте предварительный просмотр, команда N нажмите и сохраните как PNG. Вы, вероятно, хотите изменить размер изображения, а также.

Что у тебя на рабочем столе?

Пять методов, описанных выше, должны быть достаточно, чтобы выйти на мощный старт с GeekTool. Теперь вы знаете, как писать свои собственные команды, установить сторонние Geeklets, конвертировать applescript для себя Geeklet и вставлять текст или изображения на вашем рабочем столе. Ты обычный GeekTool Профи!

Если вы регулярно используете GeekTool, сделайте скриншот вашего рабочего стола и оставить ссылку ниже с описанием вашей Geeklets, чтобы мы могли проверить его.

Источник

Оцените статью