- Paw 3.3.0- клиент для HTTP-запросов
- Обзор Paw. Самый навороченный инструмент для работы с API для Mac
- Дизайн
- HTTP-клиент
- Описание API
- Командная работа
- Установка и работа с менеджером пакетов для Maс OS X (MacPort и Homebrew)
- 1. MacPort
- 2. Homebrew
- 8 лучших утилит для OS X, которые должен иметь каждый маковод (ч. 1)
- The Unarchiver 4+
- Open any archive in seconds
- MacPaw Inc.
- Screenshots
- Description
- What’s New
- Ratings and Reviews
- Until this version 3.1.2 it was a 5 star now maybe 4
- Poor error handling
- Cannot deselect file formats in Preferences
- App Privacy
- Data Not Linked to You
- Information
- Supports
- Family Sharing
Paw 3.3.0- клиент для HTTP-запросов
Здесь вы можете с лёгкостью формировать запросы (начиная от HTTP-заголовков, заканчивая телом POST и данными авторизации), тут же проверять их на наличие ошибок (например, отсутствие необходимых полей OAuth или неверный Content-Type), затем запускать и моментально видеть результат в виде прекрасно отформатированного JSON/XML.
Вот лишь некоторые из замечательных особенностей Paw:
- Умное автодополнение: в программе заложена богатая база всевозможных HTTP заголовков, параметров OAuth, Cookies и кучи других штук. Мало того: Paw автоматически запоминает все заголовки, URL параметры и многое другое — всё, что вы использовали при создании своих запросов. К тому же для большинства автодополнений вы сможете получить справку о том, за что отвечает то или иное значение.
- Сортируйте свои запросы по имени, URL, коду ошибки и пр., располагайте их в нужном порядке, объединяйте в группы (кстати, Paw может сделать это автоматически за вас, основываясь на параметрах этих запросов).
- Форматирование ответов сервера: JSON, XML, HTML, RSS и прочие любимые штуки с подсветкой синтаксиса.
- Упрощение ввода URL: Paw подсвечивает части адреса, чтобы сделать его ввод удобным и простым, при этом запоминая все параметры в таблицу вида «ключ-значение». Вы так же можете просто заполнять эту таблицу (она находится прямо под адресной строкой), и новые параметры будут автоматически добавлены в текущий URL.
- Генерация кода запросов: многим пользователям Paw 1 нравилась возможность скопировать текущий запрос в формате cURL. Теперь же всё стало ещё круче: вам доступна генерация код для языков Objective-C (используя либо NSURLConnection либо AFNetworking), Python, Ruby, а так же jаvascript (jQuery + Ajax) и PHP.
- Dymamic Value («динамические значения») делают ваши запросы во сто крат умнее: к примеру, Paw может сгенерировать за вас сигнатуру или nonce для OAuth 1/Amazon S3, спарсить JSON/XML из другого запроса — и это только вершина айсберга!
- Предупреждения: боитесь сделать что-то не так? А вы не бойтесь, Paw предупредит вас, если запрос будет составлен неверно или просто странно, и в добавок подскажет, как его исправить (например, если вы хотите отправить тело запроса используя GET, вам будет предложено изменить тип на POST).
- Клавиатурные сокращения: теперь можно не тратить своё время на щёлканье мышкой по кнопкам — Paw содержит кучу «горячих клавиш» фактически для чего угодно.
- Introducing support for MessagePack in Paw. Send MessagePack, receive MessagePack and include binary data in your requests as well
- OAuth 2 — Support authentication with id_token
Источник
Обзор Paw. Самый навороченный инструмент для работы с API для Mac
Найти идеальный инструмент для разработки — как найти любовь, только сложнее. Иногда проще всё сделать самому. Именно так появился мощный инструмент для работы с API — Paw.
Paw — Mac-приложение для работы с API различных веб-сервисов и приложений. Где сразу встроен HTTP-клиент для отправки самых различных запросов, удобно работать с API и есть возможность командной разработки.
Если вы уже пользовались Postman или Runscope, то вы уже можете представить, чего ожидать от Paw. Плюс — придётся ещё заплатить 30 баксов сверху. Давайте разберёмся, за что с нас требуют такую сумму?
Дизайн
В первую очередь Paw выделяется своим интерфейсом (есть тёмная тема), что выливается в более удобную и нативную среду разработки. Дизайн приложения близок к нативным Mac-приложениям. Интерфейс более интуитивный и удобный (тут кому как). А ещё это отдельное приложение, а не расширение для Chrome, как Postman.
На левой панели располагаются все проекты, а справа происходит непосредственная работа — по центру. Здесь вы работаете с API-запросами, а результат выводится внизу. На правой панели отображаются получаемые и передаваемые данные с возможностью быстрого анализа.
HTTP-клиент
Многие разработчики любят Paw за Dynamic Values (динамические значения). В программах конкурентов работа с такими значениями устроена не так удобно, как здесь. Если что-то меняется при разработке, в Paw можно легко перенести значения из одного запроса/ответа в другой. Например, токены авторизации, которые любят часто меняться.
При авторизации можно использовать стандартные схемы: OAuth 1/2, Basic Auth, Digest Auth, Hawk, AWS Signature Version 4 и Amazon S3. Для других протоколов можно самостоятельно настроить авторизацию при помощи динамических значений.
Как я написал выше, переключение между проектами происходит быстро и легко. Так же легко можно менять сервера, аккаунты и прочие значения.
Если каких-то функций в Paw вам недостаточно, то их можно получить при помощи одного из десятков готовых расширений. Или написать расширение самому.
Конечно, это лишь часть крутых «фишек» Paw. А ведь есть ещё куча других мелочей:
Описание API
При помощи Paw можно легко описывать API прямо во время разработки. Каждое поле запроса можно описать при помощи Request Variable (переменные запроса). Что помогает проще понимать изменяемые значения, и добавлять понятные человеку описания.
Текущие значения заголовков, параметров URL или тела можно легко конвертировать в переменные запроса. Что ускоряет описание кода.
Каждая из переменных может иметь свой тип и ограничения (длина строки, regexp, возможные значения, дефолтные значения, минимум и максимум для чисел). Более продвинутые ограничения можно указать при помощи JSON-схемы.
Paw полностью совместим с Open API и RAML. Поэтому можно легко импортировать/экспортировать все нужные данные.
Командная работа
Здесь почти нечего сказать. Поддерживается синхронизация, история изменений, ветки разработки и контроль доступа к проектам. Кстати, ограничений на количество команд или проектов нет.
Paw продаётся в двух редакциях. Персональное использование обойдётся в одноразовую плату $49.99, а командная лицензия стоит $10 в месяц. Разницы между версиями практически нет. Командная лицензия просто добавляет все «фишки» для командной работы.
Источник
Установка и работа с менеджером пакетов для Maс OS X (MacPort и Homebrew)
Менеджер пакетов в Mac OS X позволит нам легко работать с пакетам посторонних разработчиков. В этом топике рассмотрим два таких менеджера: MacPort и Homebrew.
1. MacPort
Официальний сайт
На этом же сайте можна найти Mac OS X Package (.pkg) Installer для Mountain Lion, Lion, Snow Leopard и Leopard. Установите подходящий вам пакет и пользуйтесь на здоровье. Есть и другие способы установки, но мы выбрали простой и быстрый. На случей чево, у меня port установился сюда: /opt/local/bin/port.
Требование:
Работать с port придельно просто — ищем в «портах» нужный пакет и устанавливаем его:
Дополнительные команды:
2. Homebrew
Официальная страница
О Homebrew поговорим подробнее…
Требование:
Установка:
После успешной установки виполним следующую команду:
Если в результате этой команди получим ответ: «Your system is raring to brew», тогода все хорошо и можете спокойно начинать работу з brew. В ином случае продолжим…
Если возникла ошибка Warning: Experimental support for using Xcode without the «Command Line Tools», то скорее всего была обновлена «ось», к примеру, с Lion к Mountain Lion, но не была переустановлена Command Line Tools для Xcode.
Если возникла ошибка Error: No such file or directory — /usr/local/Cellar, то нужна создать эту директорию:
После этого опять запускаем команду:
Если мы получим что-то вроде этого:
то исправляем примером так:
Проверяем ище раз:
Если на этот раз никаких ошибок не произошло, тогда все — можна спокойно работать с Homebrew.
Источник
8 лучших утилит для OS X, которые должен иметь каждый маковод (ч. 1)
OS X (Mac OS) поистине одна из лучших, да что там, лучшая операционная система на рынке. Помимо дружелюбия к пользователю, она предоставляет множество функций, упрощающих те или иные бытовые действия. Однако, всегда хочется чего-нибудь еще. Всегда найдутся те, кому стандартных функций будет мало. В случае с iOS применим Jailbrake. C OS X дело обстоит проще. Здесь разработчикам дана полная свобода и можно со всех сторон напичкать систему всевозможными утилитами и дополнениями.
По прошествии нескольких лет работы на Mac у меня образовался набор программ, без которых я уже не представляю комфортной работы. На мой взгляд это одни из лучших утилит, которые сейчас можно найти в Mac AppStore и на просторах сети. Итак, вот они:
PopClip
Вспомните процесс копирования и вставки текста в iOS. Вы выделяете его и появляется всплывающее меню с функциями «Копировать / Вставить / Вырезать». PopClip переносит этот функционал в настольную ОС. Все, что вам нужно — это выделить текст при помощи мыши. Далее появится уже знакомое меню.
Функционал PopClip огромен. Помимо стандартных функций «Копировать / Вставить» приложение может искать выделенный вами текст в Google, может отправлять его в ваш блокнот в Evernote или Day One, отправлять твиты, статусы в facebook и еще десятки различных действий, для которых можно скачать отдельные расширения на сайте разработчика.
Приложение настолько удобно, что после нескольких дней использования трудно представить себе работу без него.
LinguaLeo
Если вы любите получать информацию на англоязычных сайтах, то нет приложения для перевода лучше, чем LinguaLeo. При этом вам не придется открывать ни сайт сервиса, ни любой другой переводчик. Все, что нужно, это иметь аккаунт в LinguaLeo и загрузить расширение для своего браузера на специальной странице.
Для перевода сделайте двойной шелчек по нужному слову. Результат появится во всплывающем окне.
TranslateTab
LinguaLeo хорош, когда вы читаете статьи, но если вы занимаетесь переводом текстов или пишете собственные на иностранных языках, то здесь существенную помощь окажет TranslateTab.
Приложение работает на основе Google Translate API и находится в системной строке OS X. Основная его функция — избавление пользователя от надобности открывать сайт переводчика в браузере и делать многочисленные переключения между окнами.
DragonDrop
Бывало такое, что вам нужно перенести файл из одной папки в другую либо же отправить в Skype, а места на экране для открытия обоих окон попросту нет. Такое неудобство зачастую возникает на ноутбуках с диагональю экрана 11″ и 13″.
DragonDrop решает эту проблему, создавая промежуточный буфер обмера, находящийся поверх всех окон. Вы помещаете в него файл, переключаетесь в нужное приложение и «перетаскиваете» файл из буфера.
Такой способ работает и с папками, и с несколькими файлами, и даже позволяет сохранять изображения с веб-сайтов.
PuntoSwitcher
Многим эта утилита знакома. Многие ее не любят и критикуют, и все же она единственная в свое роде и предоставляет действительно полезный функционал. По началу PuntoSwitcher может менять раскладку не на тех словах, что нужно или не менять вообще. Проблема решается путем занесения слова в словарь. Для принудительного перевода или его отмены можно воспользоваться клавишей option. Можно перевести весь текст, выделив его и, также, нажав option.
CalcBar
Стандартные калькуляторы в OS X не всегда удобны. Тот, что в Dashbord, не поддерживает скобки, тот, что в стандартном наборе приложений, для многих может показаться громоздким. Если вам нужно сделать пару небольших вычислений, то эта утилита несомненно для вас.
Существует немало аналогов, имеющих более расширенный функционал. Однако, CalcBar имеет два преимущества: приложение распространяется бесплатно и имеет понятный не загроможденный интерфейс.
BetterSnapTool
В ОС MS Windows есть хорошая стандартная функция, позволяющая делить экран на несколько равных частей и задавать четкое положение окнам на экране. Возможно, в будущем такой функционал появится и в OS X, а пока можно воспользоваться возможностями BetterSnapTool.
Сейчас для OS X написано множество утилит и приложений, упрощающих и без того легкую и непринужденную работу с операционной системой. А какими утилитами пользуетесь вы? Какие программы стали для вас незаменимыми помощниками в работе?
Источник
The Unarchiver 4+
Open any archive in seconds
MacPaw Inc.
Screenshots
Description
The Unarchiver is a small and easy to use program that can unarchive many different kinds of archive files. It will open common formats such as Zip, RAR (including v5), 7-zip, Tar, Gzip and Bzip2. It will also open many older formats, such as StuffIt, DiskDoubler, LZH, ARJ and ARC. It will even open other kinds of files, like ISO and BIN disc images, some Windows .EXE installers. The list is actually much longer — see the program homepage for the full list.
The Unarchiver also tries to detect and correctly handle the filename encoding in the archives it opens, allowing you to open files from every part of the world without getting garbled filenames.
The Unarchiver aims to be the only unarchiving program you will ever need, and to stay out of your way.
Also, if you need to open archives on your iPad or iPhone, look for «Archives» on the App Store, or go to https://theunarchiver.com/archives. It is based on The Unarchiver, and lets you easily handle Archives on iOS!
What’s New
Fixed:
• Minor bugs and known crashes
Ratings and Reviews
Until this version 3.1.2 it was a 5 star now maybe 4
Then they had a problem with 3.11.2, which they think they fixed in 3.11.3. However there are more problems with version 3.11.3. Before the last two versions, I could choose ‘Compress “some directory”’ from the finder menu, and then few minutes later I could uncompress it by using “The Unarchiver”. Now, randomly I get a notofication about the encoding the compressed file uses. So i am temporarily using command line tools to do the operations. BTW, there seems to be another bug that comes up if you select more than about 250 files from Finder and invoke “The Unarchiver”. Then somehow “The Unarchiver” memory gets corrupted, and the menus no longer work(e.g. Quit button disappears.) and the program hangs. Have to force quit it externally. I should mention Xee 3.5.3(marketed by the same company) inherited a bug in the new release, that it can no longer reliably read .cbr and .cbz(or .rar or .zip) files reliably either. Some pages show up as noise, where as other programs(like Comic Reader). So on Xee I rolled back to 3.5.2
Poor error handling
Been using this for years. The app works fine most of the time, but when something is wrong with the archive, the app doesn’t give anything resembling useful information about the error. It just basically tells you something’s wrong. What’s wrong? No details whatsoever other than it can’t extract. When that happens, I have to turn to the unfortunately abandoned UnRarX, which has a test function which tells me what’s wrong with the archive, such as a corrupted part.
Cannot deselect file formats in Preferences
I just installed The Unarchiver, and am attempting to set its preferences. When I try to deselect a file format which I do not want The Unarchiver to expand by default, it will not allow me to do so. It pops up a dialog saying «Set another app as the default app for selected file types if you wish. In smaller print, it describes the procedure to assign default applications to specific file types.
This behavior is extremely annoying. Even if I did not already know how to assign default applications, I should not be required to do so before I can deselect a file type in The Unarchiver’s preferences. This behavior is enough to stop me from using the application. Please fix this obnoxious behavior. It is unreasonable.
App Privacy
The developer, MacPaw Inc. , indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.
Data Not Linked to You
The following data may be collected but it is not linked to your identity:
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Information
English, Arabic, Belarusian, Bulgarian, Czech, Dutch, French, German, Hungarian, Italian, Japanese, Latvian, Norwegian Bokmål, Polish, Portuguese, Russian, Simplified Chinese, Spanish, Swedish, Turkish, Ukrainian
Supports
Family Sharing
With Family Sharing set up, up to six family members can use this app.
Источник