Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Computer Skills
  2. Customization

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

by
Difficulty:AdvancedLength:LongLanguages:

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

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

GeekTool
Что мы строим сегодня

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

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

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

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

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

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

GeekTool
Главное Окно GeekTool

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

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

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

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

GeekTool
Новый пустой Geeklet

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


1. Дата

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

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

Terminal
Новый пустой Geeklet

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

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

Terminal
Тип "Дата" в поле команда.

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

Terminal
Новый пустой Geeklet

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

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

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

Terminal
Разные даты команды в терминале

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

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

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

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

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

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

GeekTool
Используйте простое управление, чтобы задать шрифт, цвет и размер текста

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

Заканчиваю

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

GeekTool
Размеры контейнера и установите частоту обновления.

2. Время

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

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

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

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

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

GeekTool
Сделайте время больше и установить в соответствии с Дата.

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

GeekTool
Сделайте время больше и установить в соответствии с Дата.

3. Погода

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

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

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

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

GeekTool
Дважды щелкните Geeklet, чтобы установить его

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

GeekTool
Нажмите кнопку "да" для запуска Geeklet

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

GeekTool
Погода Geeklet в действии

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

GeekTool
Наш прогресс так далеко

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

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

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

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

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

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

AppleScript
Напоминания Словаре Applescrip

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

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

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

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

[рабочей группы
установить список в {}
комплект для вывода "

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

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

возвращение выходном

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

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

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

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

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

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

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

GeekTool
Хорошо выглядит! Всего несколько штрихов и мы закончим.

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

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

Текст с Эхо

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

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

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

GeekTool
Использовать команду echo для обычного текста

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

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

GeekTool
Geeklets изображения вывода изображения на рабочем стол

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

GeekTool
Наш готовый набор Geeklets

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


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

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

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

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.