{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блог Ильи Бирмана: заметки с тегом Айтюнс",
    "_rss_description": "Блог Ильи Бирмана о дизайне, городах, музыке и жизни.",
    "_rss_language": "ru",
    "_itunes_email": "ilyabirman@ilyabirman.ru",
    "_itunes_categories_xml": "<itunes:category text=\"Arts\"><itunes:category text=\"Design\" \/><\/itunes:category>\r\n<itunes:category text=\"Society &amp; Culture\"><itunes:category text=\"Personal Journals\" \/><\/itunes:category>\r\n<itunes:category text=\"Technology\" \/>\r\n",
    "_itunes_image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic-square@2x.jpg?1573933764",
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/ilyabirman.ru\/meanwhile\/tags\/itunes\/",
    "feed_url": "https:\/\/ilyabirman.ru\/meanwhile\/tags\/itunes\/json\/",
    "icon": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764",
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/",
            "avatar": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764"
        }
    ],
    "items": [
        {
            "id": "5046",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/itunes-to-music\/",
            "title": "Айтюнс и Мьюзик",
            "content_html": "<p>Пока все радуются, что Эпл выкинул ненавистный всем Айтюнс, я вам расскажу правду.<\/p>\n<p>Айтюнс Эпл никуда не выкинул, а просто переименовал в Мьюзик. Да, из него выкусили ТВ и Подкасты в отдельные приложения. И да, интерфейс синхронизации переехал в Файндер (не изменившись ни на пиксель).<\/p>\n<p>Есть простой способ проверить, Айтюнс ли перед вами: нужно зайти в окно настройки и посмотреть, есть ли снизу OK и Cancel. Если есть, это Айтюнс (это единственное приложение, в котором так; стандартное окно настройки программы на Маке обходится без них). Так что Мьюзик — это тот же Айтюнс, в котором опять немного перерисовали интерфейс, но это они и раньше делали регулярно.<\/p>\n<p>И слава богу! Потому что самое страшное, что они могли бы сделать — это реально убить Айтюнс и сделать новое музыкальное приложение. Ведь в нём ничего бы не было: ни смарт-плейлистов, ни папок плейлистов, ни настраиваемого табличного вида песен, ни поддержки собственной локальной фонотеки, ни редактора ИД3-тегов, ни конвертера мп3 в аак, ни звёздочных рейтингов, ни миллиона других мелких фич, без которых жизнь не жизнь.<\/p>\n<p>А вот когда Эпл реально убьёт Айтюнс, наступит тёмное время, потому что будет вообще непонятно, что делать с музыкой.<\/p>\n",
            "summary": "Пока все радуются, что Эпл выкинул ненавистный всем Айтюнс, я вам расскажу правду",
            "date_published": "2019-06-06T23:20:01+05:00",
            "date_modified": "2019-06-06T23:19:56+05:00",
            "tags": [
                "Айтюнс",
                "музыка",
                "софт",
                "Эпл"
            ],
            "_date_published_rfc2822": "Thu, 06 Jun 2019 23:20:01 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "5046",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "4681",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/pro-rekomendacii-v-epl-muzyke\/",
            "title": "Про рекомендации в Эпл-музыке",
            "content_html": "<p>Рекомендации в Эпл-музыке — полная хрень.<\/p>\n<p>Достаточно сказать, что у них есть жанр музыки «электронная».<\/p>\n<p>Чтобы было понятно, какое-то это безумие, представьте жанр музыки «неэлектронная». Ты слушаешь  Битлз, а тебе говорят: «Возможно, вам также понравится Децл». Тот же жанр как раз!<\/p>\n",
            "summary": "Рекомендации в Эпл-музыке — полная хрень",
            "date_published": "2018-01-26T00:23:12+05:00",
            "date_modified": "2018-01-26T00:22:56+05:00",
            "tags": [
                "Айтюнс",
                "музыка"
            ],
            "_date_published_rfc2822": "Fri, 26 Jan 2018 00:23:12 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4681",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "4433",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/resize-window-applescript\/",
            "title": "Как сделать окно браузера нужного размера?",
            "content_html": "<p>Когда я написал <a href=\"http:\/\/ilyabirman.ru\/meanwhile\/all\/birman-window\/\">про окно Бирмана<\/a>, у меня спросили, как я делаю окно браузера ровно 1024 в ширину. Разумеется, встроенными средствами компьютера. Я просто захожу в меню скриптов и нажимаю там нужный пункт:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/1024-scripts-menu@2x.jpg\" width=\"980\" height=\"492\" alt=\"Как сделать окно браузера нужного размера?\" \/>\n<\/div>\n<p>Но откуда у меня взялось это меню вместе с пунктами? Я просто написал скрипты. Запускаете редактор скриптов:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/1024-spotlight@2x.jpg\" width=\"680\" height=\"165\" alt=\"Как сделать окно браузера нужного размера?\" \/>\n<\/div>\n<p>Пишете в нём что-нибудь в таком духе:<\/p>\n<pre class=\"e2-text-code\"><code>tell application &quot;System Events&quot;\n\tset frontMostApp to (name of first process where frontmost is true)\nend tell\n\ntell application frontMostApp\n\tset allWindows to (every window where visible is true)\t\n\tset frontWindow to item 1 of allWindows\n\ttell frontWindow\n\t\tset bounds to {0, 21, 1024, 1557}\n\tend tell\nend tell<\/code><\/pre><p>И сохраняете. Теперь при запуске этого скрипта активное окно будет становиться нужного размера. Но это скорее всего будет Файндер, ведь вы из него запустили скрипт. Поэтому идёте в настройку редактора скриптов и включаете там меню скриптов снизу:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/1024-enable-menu@2x.jpg\" width=\"431\" height=\"351\" alt=\"Как сделать окно браузера нужного размера?\" \/>\n<\/div>\n<p>Заходите в это меню, жмёте Open Scripts Folder → Open User Scripts Folder. Перемещаете свой файл скрипта в эту папку — и всё, этот скрипт показывается в меню.<\/p>\n<p>Таким образом можно делать любые скрипты для любых приложений, например у меня несколько полезных для Айтюнса написано:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/1024-itunes-scripts@2x.jpg\" width=\"350\" height=\"196\" alt=\"Как сделать окно браузера нужного размера?\" \/>\n<\/div>\n<p>Пользуйтесь компьютером для автоматизации всего. Его специально для этого придумали. Я это ещё писал тысячу лет назад, когда можно было только дебильным Эплскриптом пользоваться, а сейчас там уже Джаваскрипт работает.<\/p>\n",
            "summary": "Когда я написал про окно Бирмана, у меня спросили, как я делаю окно браузера ровно 1024 в ширину. Разумеется, встроенными средствами компьютера",
            "date_published": "2017-06-11T18:30:50+05:00",
            "date_modified": "2017-06-12T02:37:51+05:00",
            "tags": [
                "Айтюнс",
                "браузеры",
                "лайфхак",
                "программирование",
                "Сафари",
                "Эпл"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/1024-scripts-menu@2x.jpg",
            "_date_published_rfc2822": "Sun, 11 Jun 2017 18:30:50 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "4433",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/1024-scripts-menu@2x.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/1024-spotlight@2x.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/1024-enable-menu@2x.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/1024-itunes-scripts@2x.jpg"
                ]
            }
        },
        {
            "id": "2834",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/inbox-everywhere\/",
            "title": "Инбокс везде",
            "content_html": "<p>Очень много приложений, в которых нужно как-то <a href=\"http:\/\/zachholman.com\/posts\/shit-work\/\">организовывать объекты<\/a>, чтобы не заблудиться: письма в почте, заметки в Эверноуте, песни в Айтюнсе, тудушки в тудулисте, закладки в браузере.<\/p>\n<p>Во всех этих местах я использую <i>инбокс<\/i>. Смысл его в том, что это место, куда объекты попадают изначально, до «обработки». В почте это так устроено само собой, и это очень удобно — представьте себе, если бы при получении каждого письма почтовик бы просил вас выбрать папку, в которую его нужно положить. В других приложениях инбокс нужно создать самостоятельно.<\/p>\n<p>В Айтюнсе, например, у меня есть такой плейлист, и любые новые песни я добавляю туда. Если у них не прописаны теги или они прописаны неправильно, я их не потеряю. Кроме того, я никогда не забуду, что нужно послушать новый альбом, который я только что скачал. Когда теги прописаны, обложки добавлены и песня рассована по другим <a href=\"http:\/\/ilyabirman.ru\/meanwhile\/2009\/11\/07\/1\/\">плейлистам-тегам<\/a>, из инбокса её можно убить.<\/p>\n<p>В Эверноуте у меня есть блокнот-инбокс, и в него попадают все новые заметки. Когда заметка написана, её можно перенести в другой блокнот, добавить ей теги по вкусу или удалить, если она была совсем временная. Ясно, что как и в почте, инбокс далеко не всегда пуст, и некоторые вещи подолгу остаются в нём висеть, но за счёт того, что они перед глазами, я их не теряю.<\/p>\n<p>Сегодня, разбирая залежи букмарок в браузере, я догадался, что там тоже нужно сделать инбокс, чтобы все новые закладки добавлять именно в него:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/bookmarks-inbox.jpg\" width=\"196\" height=\"299\" alt=\"Инбокс везде\" \/>\n<\/div>\n<p>Короче, видите, то есть это не просто я так делаю, а это аж целая моя <i>методология<\/i>, и поэтому этому посвящается аж целая заметка.<\/p>\n",
            "summary": "Очень много приложений, в которых нужно как-то организовывать объекты, чтобы не заблудиться: письма в почте, заметки в Эверноуте, песни в Айтюнсе, тудушки в тудулисте",
            "date_published": "2011-11-07T22:04:39+05:00",
            "date_modified": "2015-06-25T17:25:36+05:00",
            "tags": [
                "Айтюнс",
                "жизнь",
                "классификация",
                "рабочее место",
                "решения",
                "софт"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/bookmarks-inbox.jpg",
            "_date_published_rfc2822": "Mon, 07 Nov 2011 22:04:39 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2834",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/bookmarks-inbox.jpg"
                ]
            }
        },
        {
            "id": "2711",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2011\/01\/18\/1\/",
            "title": "Сафари плюс Айтюнс",
            "content_html": "<p>Вчера появились слухи, что Эпл, якобы, собирается «объединить Сафари и Айтюнс в одно приложение». Мы знаем, как устроены слухи: может быть, у этого и есть какой-то реальный источник, но то, что пишут дальше разные сайты, становится уже совершенно оторванным от реальности.<\/p>\n<p>Я думаю, что единое приложение в данном случае — полный бред, потому что Айтюнс уже и так загибается от собственной тяжести. А вот что не бред — так это, наоборот, вынести из Айтюнса функции <i>магазина<\/i> в Сафари.<\/p>\n<p>Ведь сейчас Айтюнс-стор — это и так веб-сайт, который нам показывают внутри Айтюнса. Из-за того, что Айтюнс — не браузер, сайт работает крайне криво и урезанно. Я не могу открыть страницу про понравившееся мне приложение в новом окне\/табе, добавить в закладки (вместо этого предлагается очень кривой вишлист), а чтобы перейти по ссылке (которую, кстати, не так просто взять) всё равно приходится идти в браузер. А всё это Эплу по идее выгодно сделать нормально, ведь я буду реже терять (и, соответственно, чаще покупать) интересные приложения (ну и, теоретически, музыку, фильмы).<\/p>\n<p>Если магазин будет жить в браузере, то заработает масштабирование текста, в кнопке «назад» заживёт список предыдущих страниц, появится история просмотров страниц. Всё это будет очень кстати. Ещё на нормальной веб-странице можно будет добавить всей социофигни.<\/p>\n<p>Хорошо бы, если бы это было так, но Апстор для Мака вышел отдельным кривым недоприложением вместо того, чтобы встроиться в Сафари, поэтому есть большие сомнения в том, что Эпл разделяет мои взгляды на то, как всё должно быть.<\/p>\n",
            "summary": "Вчера появились слухи, что Эпл, якобы, собирается «объединить Сафари и Айтюнс в одно приложение». Мы знаем, как устроены слухи...",
            "date_published": "2011-01-18T14:19:14+05:00",
            "date_modified": "2011-01-18T14:19:14+05:00",
            "tags": [
                "Айтюнс",
                "Сафари",
                "Эпл"
            ],
            "_date_published_rfc2822": "Tue, 18 Jan 2011 14:19:14 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2711",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "2704",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2010\/12\/30\/1\/",
            "title": "Покупка в Апсторе из России и пара вакансий",
            "content_html": "<p>Оказывается, куча людей не умеют покупать в Апсторе, заморачиваются с какими-то нереальными подарочными картами, которые им покупают друзья из Америки. Ребята, это всё нужно только чтобы музыку покупать, которая в русском магазине не продаётся. А приложения-то прекрасно продаются в русском магазине, где без вопросов принимаются русские кредитки. Если вы почему-то создали акаунт в американском сторе, просто выйдите из-под него, создайте новый акаунт в русском сторе, и спокойно купите любые программы, которые хотите.<\/p>\n<p>Всем, кто забыл, напоминаю, что 1 января цена на «Правила русского языка» вырастет до трёх долларов (то есть всё равно останется ниже цены на любой учебник, даже самый лузерский, но всё же увеличится втрое). Рейтинги программы после первых 10 дней в сторе выглядят так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/therules-app-rating.gif\" width=\"192\" height=\"70\" alt=\"Рейтинг программы «Правила» в Апсторе\" \/>\n<\/div>\n<p>Риски для тех, кто ещё не купил нашу программу, чудовищны:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/nocredit.jpg\" width=\"512\" height=\"683\" alt=\"Приём кредитов\" \/>\n<div class=\"e2-text-caption\">Фотография Романа Баранова<\/div>\n<\/div>\n<p>Кстати. Если вы крутой разработчик под Айфон или Андроид (а судя по недавним комментариям, крутых разработчиков тут — мама не горюй) и ищете работу в хорошей компании, то у меня для вас кое-что есть. В «Инру», где работает Шурик Бабаев (с которым мы делали Правила), ищут специалистов. Вакансии:<\/p>\n<ul>\n  <li><a href=\"http:\/\/spb.hh.ru\/vacancy\/3754443?query=%D0%98%D0%BD%D1%80%D1%83\">разработчик под Айфон\/Айпад<\/a>;<\/li>\n  <li><a href=\"http:\/\/spb.hh.ru\/vacancy\/3761722?query=%D0%98%D0%BD%D1%80%D1%83\">разработчик под Андроид<\/a>.<\/li>\n<\/ul>\n<p>Работа в Питере (это там, где теперь не будут строить Охта-центр).<\/p>\n<p>С наступающим!<\/p>\n",
            "summary": "Оказывается, куча людей не умеют покупать в Апсторе, заморачиваются с какими-то нереальными подарочными картами, которые им покупают друзья из Америки",
            "date_published": "2010-12-30T14:07:59+05:00",
            "date_modified": "2021-05-17T20:53:48+05:00",
            "tags": [
                "Айтюнс",
                "Зерулс",
                "фото"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/therules-app-rating.gif",
            "_date_published_rfc2822": "Thu, 30 Dec 2010 14:07:59 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2704",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/therules-app-rating.gif",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/nocredit.jpg"
                ]
            }
        },
        {
            "id": "2676",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2010\/11\/14\/1\/",
            "title": "Соглашение Айтюнса изменилось",
            "content_html": "<p>Пользовательское соглашение Айтюнс-стора иногда меняется. Когда пытаешься сделать очередную покупку после изменения, тебе говорят, что соглашение изменилось, и нужно заново его принять (разве юристам объяснишь, что интерфейс — зло?). При этом, естественно, нигде не показывается что именно изменилось. Совершенно очевидно, что если уж первый раз все принимают соглашение не читая, то в последующие разы люди вообще жмут Agree не задумываясь, как в диалоге удаления файла.<\/p>\n<p>Тут мне случайно это окно выпало на телефоне, раньше всегда это случалось на компьютере.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/itunesagreement-1.png\" width=\"256\" height=\"384\" alt=\"Соглашение Айтюнса изменилось\" \/>\n<\/div>\n<p>Вот какие хитрые, подумал я! На компьютере-то можно не читая нажать Agree, а тут нужно что, весь этот кошмар скроллить до кнопки? При этом многие из вас знают, что скроллить длинные списки вниз на Айфоне — сомнительное удовольствие.<\/p>\n<p>Но оказалось, что дизайнеры так просто не сдались юристам! Соглашение разделено на 55 страниц с кнопкой Agree под любой из них:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/itunesagreement-2.png\" width=\"256\" height=\"384\" alt=\"Соглашение Айтюнса изменилось\" \/>\n<\/div>\n<p>Это забавно, потому что весь этот интерфейс говорит: «Да, мы знаем, что вы согласитесь не читая, и нас это устраивает». Последняя отчаянная попытка юристов:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/itunesagreement-3.png\" width=\"256\" height=\"384\" alt=\"Соглашение Айтюнса изменилось\" \/>\n<\/div>\n",
            "summary": "Пользовательское соглашение Айтюнс-стора иногда меняется. Когда пытаешься сделать очередную покупку после изменения, тебе говорят, что соглашение изменилось",
            "date_published": "2010-11-14T14:25:18+05:00",
            "date_modified": "2021-02-23T17:04:41+05:00",
            "tags": [
                "Айтюнс",
                "Айфон",
                "пользовательский интерфейс",
                "скриншоты"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/itunesagreement-1.png",
            "_date_published_rfc2822": "Sun, 14 Nov 2010 14:25:18 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2676",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/itunesagreement-1.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/itunesagreement-2.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/itunesagreement-3.png"
                ]
            }
        },
        {
            "id": "2566",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2010\/01\/31\/1\/",
            "title": "Обсуждаем Айпад с Шуриком Бабаевым",
            "content_html": "<p>Соскайпились с <a href=\"http:\/\/twitter.com\/bealex\/\">Шуриком Бабаевым<\/a> — моим сетевым приятелем, давним пользователем эпловских продуктов, разработчиком программ под Айфон — и поговорили про Айпад. А я взял да и записал наш разговор. Почему бы это не выложить на всеобщее обозрение? Будем считать это первым выпуском моего непериодического говорильного подкаста.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/ipad-question.jpg\" width=\"512\" height=\"320\" alt=\"Обсуждаем Айпад с Шуриком Бабаевым\" \/>\n<\/div>\n<p>Говорим вот про что:<\/p>\n<ul>\n  <li>Чего делать на Айпаде нам, простым гикам?<\/li>\n  <li>Что-то он совсем не тормозит. А что будет, когда на него понаставишь кучу приложений? Отчего тормозят некоторые Айфоны?<\/li>\n  <li>Про экран. Не маленькое ли разрешение 1024 на 768? Не смогли сделать больше, не сочли нужным, или их процессор просто больше не потянет с такой плавной анимацией?<\/li>\n  <li>500 баксов за низшую модель — это действительно дёшево, или нас разводят? Да и какая польза модели без сотового модуля? Кстати, что это за <a href=\"http:\/\/en.wikipedia.org\/wiki\/MicroSIM\">микросим<\/a> в модели <i>с<\/i> оным?<\/li>\n  <li>Камеру приберегли для будущей модели или просто решили, что не нужна?<\/li>\n  <li>Как мы будем читать всякую всячину с Айпада без Айбук-стора? О формате <a href=\"http:\/\/en.wikipedia.org\/wiki\/EPub\">Епаб<\/a>, о чтении обычных ПДФок и о возможности закачивать свои книги в эпловскую <a href=\"http:\/\/en.wikipedia.org\/wiki\/IBooks\">красивую читалку<\/a>.<\/li>\n  <li>Айфон-ОС как платформа становится всё сложнее для разработчика: теперь придётся учитывать ещё и неопределённость разрешения экрана. Как cделать в приложении интерфейс, масштабируемый от Айфона до Айпада? Немного о новшествах в инструментарии разработчика. Попытка произнести название <a href=\"http:\/\/developer.apple.com\/iphone\/library\/documentation\/UIKit\/Reference\/UITableView_Class\/Reference\/Reference.html#\/\/apple_ref\/occ\/instm\/UITableView\/dequeueReusableCellWithIdentifier:\">селектора dequeueReusableCellWithIdentifier:<\/a>.<\/li>\n  <li>Айпад — убийца десктопных ОС? Действительно ли Айфон и Айпад так просты, какими их нам представляют Эплы? А как же те люди, которые так и не врубились в Айфон? О сложностях с закачкой в эпловские геджеты контента, полученного не из эпловских источников. Разница между Штатами и Россией. Великий и ужасный Айтюнс.<\/li>\n  <li>Что нового нам ждать от Айфона и Мака в связи с Айпадом? Айбукс появится и на Айфоне? А будет ли Апстор на Маке?<\/li>\n<\/ul>\n<div class=\"e2-text-audio\">\n<div class=\"e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" href=\"http:\/\/rpod.ru\/personal\/storage\/00\/00\/02\/53\/68\/Ilya_Birman_Talks_Episode_1.mp3\">Слушать прямо тут<\/a><\/div>\n<\/div>\n<p>Скачать наш разговор можно <a href=\"http:\/\/ilyabirmantalks.rpod.ru\/\">на Арподе<\/a> (или по <a href=\"http:\/\/rpod.ru\/personal\/storage\/00\/00\/02\/53\/68\/Ilya_Birman_Talks_Episode_1.mp3\">прямой ссылке<\/a>), там же можно подписаться на случай, если будут ещё выпуски. Разговариваем чуть меньше часа. Спасибо тебе, Шурик! А с вас, читатели, комментарии как по существу темы разговора, так и про то, насколько это всё похоже на подкаст, который вы бы стали слушать.<\/p>\n<p>Что вы думаете про Айпад? Что важное мы забыли обсудить (мы уже сами выписали как минимум три темы для ещё одного разговора)? Про что ещё хотите услышать? Кто хочет со мной поговорить про это что-нибудь по Скайпу?<\/p>\n",
            "summary": "Соскайпились с Шуриком Бабаевым — моим сетевым приятелем, давним пользователем эпловских продуктов, разработчиком программ под Айфон — и поговорили про Айпад",
            "date_published": "2010-01-31T00:59:43+05:00",
            "date_modified": "2019-08-25T16:25:23+05:00",
            "tags": [
                "Айпад",
                "Айтюнс",
                "Айфон",
                "Мак",
                "подкаст 2010",
                "Эпл"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/ipad-question.jpg",
            "_date_published_rfc2822": "Sun, 31 Jan 2010 00:59:43 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2566",
            "_rss_enclosures": [
                {
                    "url": "http:\/\/rpod.ru\/personal\/storage\/00\/00\/02\/53\/68\/Ilya_Birman_Talks_Episode_1.mp3",
                    "type": "audio\/mpeg",
                    "length": ""
                }
            ],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "jquery\/jquery.js",
                    "jouele\/jouele.css",
                    "jouele\/jouele.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/ipad-question.jpg"
                ]
            }
        },
        {
            "id": "2533",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2009\/11\/18\/3\/",
            "title": "Самая важная фича плейлистов",
            "content_html": "<p>Я вам <a href=\"http:\/\/ilyabirman.ru\/meanwhile\/2009\/11\/07\/1\/\">обещал рассказать<\/a> про фундаментальной важности фичу прейлистов в Айтюнсе. Рассказываю. Эта фича — это возможность посмотреть, в каких плейлистах есть выбранный трек, также известная как Show In Playlist.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/show-in-playlist-1.gif\" width=\"512\" height=\"777\" alt=\"Раз\" \/>\n<\/div>\n<p>Я использую это меню в режиме рид-онли, то есть кликать в сам плейлист из него мне, вероятно, никогда не приходилось, но зато смотреть нужно частенько. Кто-то ещё не понял?<\/p>\n<p>Это меню отвечает на вопросы: «На каком диске у меня нарезана эта песня?», «В каком выпуске подкаста я ставил эту песню?», «Когда я последний раз играл эту песню в „Гараже“?».<\/p>\n<p>Диски Айтюнс нарезает из плейлистов, так вот после нарезки эти плейлисты большинство людей удаляет. А я складываю в папку CDs:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/show-in-playlist-2.gif\" width=\"180\" height=\"402\" alt=\"Двас\" \/>\n<\/div>\n<p>Когда я перешёл на Айтюнс я потратил 10 минут, чтобы создать плейлисты и тех дисков, которые я нарезал до него, поэтому теперь мне доступен такой вот «поиск» по всем моим дискам.<\/p>\n<p>Да, кстати, когда делаете Burn Folder в Файндере, её тоже не нужно удаляться после того, как диск прожжён: весит она полграмма, т. к. содержит лишь алиасы, зато Спотлайт в ней эти файлы находит, так что вопрос «на какой диск я нарезал Кемикал-бразерс» тоже решается очень быстро.<\/p>\n",
            "summary": "Я вам обещал рассказать про фундаментальной важности фичу прейлистов в Айтюнсе. Рассказываю. Эта фича — это возможность посмотреть, в каких плейлистах есть выбранный трек",
            "date_published": "2009-11-18T16:37:55+05:00",
            "date_modified": "2021-06-19T16:30:57+05:00",
            "tags": [
                "Айтюнс"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/show-in-playlist-1.gif",
            "_date_published_rfc2822": "Wed, 18 Nov 2009 16:37:55 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2533",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/show-in-playlist-1.gif",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/show-in-playlist-2.gif"
                ]
            }
        },
        {
            "id": "2520",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2009\/11\/07\/1\/",
            "title": "Плейлисты в Айтюнсе",
            "content_html": "<p>Я всегда <a href=\"http:\/\/ilyabirman.ru\/meanwhile\/2006\/10\/21\/1\/\">говорил<\/a> о том, что плейлисты — это хрень собачья и чушь, и бред. Я не мог понять, как людям пришло в голову сделать такую функцию. Составлять плейлист, заранее предугадав, что тебе захочется слушать через полчаса — зачем это, когда можно взять да и включить через полчаса то, что нужно?<\/p>\n<p>Музыка у меня всегда лежала в папках Исполнитель — Альбом (Год) в одном бесконечном списке, безо всякого разделения по жанрам или ещё какой-нибудь фигне, и ещё была папка (In), куда скидывалось всё новое, чтобы не забыть про него за то время, пока ещё не выучил.<\/p>\n<p>Когда я перешёл на Мак, как раз вышел восьмой Айтюнс, позволяющий организовать библиотеку так, как я привык, то есть по альбомам, дополняя это приятной красотой в виде обложек. Меня это очень порадовало. Дело в том, что меня, как любого пользователя (тогда) Виндоуса, совершенно бесил Айтюнс, а одним из главных поводов для переживаний в связи с переходом на Мак было именно практически неизбежное использование Айтюнса. Поэтому мне было приятно, что новый Айтюнс может показывать мне музыку так или примерно так, как я привык её видеть. Жизнь показала, однако, что этим режимом с альбомами-обложками я почти не пользуюсь.<\/p>\n<p>Оказалось, что самое главное средство организации музыки в Айтюнсе — это плейлисты (в сто раз полезнее <a href=\"http:\/\/ilyabirman.ru\/meanwhile\/2009\/07\/24\/1\/\">рейтингов<\/a>). Плейлист в Айтюнсе не имеет никакого отношения к тому, что сохраняют виндовые плейеры в файл с расширением m3u. Плейлист — это по сути просто папка, куда можно накидать песен. Да, он помнит, в каком порядке ты их накидал, но это совершенно не важно в большинстве случаев: песни в плейлисте можно отсортировать как угодно, организовать по исполнителям или жанрам.<\/p>\n<p>То есть плейлист — это способ взять какое-то подмножество музыки и поименовать его. Это «надо будет поиграть в „Гараже“», это «записал мне Петя», а это «возможно подойдёт для следующего выпуска подкаста». Никто не имеет в виду, что ты будешь слушать плейлист по порядку или целиком.<\/p>\n<p>Поскольку трек может входить в несколько плейлистов, то их можно использовать ещё и как теги: грустный медленный трек с женским вокалом можно закинуть в плейлисты «грустное», «медленное», «женский вокал». Треков-то тысяч десять, так что если забыл назвние чего-то (что со мной бывает крайне редко, но всё же), фиг найдёшь. Так что я стараюсь добавить трек  в максимально возможное количество плейлистов, чтобы потом я мог найти его по любым признакам. Допустим, плейлисты всех мои <a href=\"http:\/\/ilyabirman.ru\/live\/\">миксов<\/a> у меня есть в Айтюнсе, а значит я могу найти трек, помня, что я его, скажем, играл на «Эль-радио».<\/p>\n<p>Есть плейлист Shazam — там лежат все треки, которые я нашёл после распознавания «Шазамом». Есть плейлист Dad’s Shelf — там лежат все пластинки «с папиной полки», то есть то, что я сграбил с его дисков (в основном джаз). Есть плейлист Find better — там лежат треки, которые у меня есть в плохом качестве или в обрезанном виде. Есть даже плейлист Nice Covers, где лежат альбомы, у которых крутые обложки (очень удачный плейлист для просмотра в кавер-флоу). Ну, и так далее.<\/p>\n<p>А ещё плейлисты можно сами организовать по папкам (прямо внутри Айтюнса), что добавляет всей конструкции ещё больше гибкости. В папке Podcast лежат плейлисты, связанные с подкастом, папке Tags — плейлисты, которые я использую как теги, а в папке CDs — плейлисты моих нарезанных дисков.<\/p>\n<p>В следующий раз расскажу про одну фичу плейлистов, которая имеет фундаментальную важность.<\/p>\n",
            "summary": "Я всегда говорил о том, что плейлисты — это хрень собачья и чушь, и бред. Я не мог понять, как людям пришло в голову сделать такую функцию",
            "date_published": "2009-11-07T12:31:38+05:00",
            "date_modified": "2011-11-08T14:21:25+05:00",
            "tags": [
                "Айтюнс",
                "классификация",
                "музыка"
            ],
            "_date_published_rfc2822": "Sat, 07 Nov 2009 12:31:38 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2520",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "2503",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2009\/09\/21\/1\/",
            "title": "Выравнивание и ложные связи",
            "content_html": "<p>Выравнивание по сетке хорошо до тех пор, пока между выровненными друг с другом элементами не возникают нежелательные связи. Это может показаться очевидным, однако я сам иногда попадаюсь на этом, даже не замечая создавшейся двусмысленности.<\/p>\n<p>Эта заметка — повод показать пару скриншотов, которые хорошо демонстрируют проблему и уже надоели мне на рабочем столе.<\/p>\n<p>В вебманейной платилке варианты валюты ошибочно выровнены по вертикали с кнопками «Платить» и «Отказаться». В половине случаев, когда мне нужно платить долларами (WMZ), я автоматически нажимаю «Отказаться»:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/bad-alignment-webmoney.gif\" width=\"478\" height=\"329\" alt=\"Выравнивание и ненужные связи в платилке Вебмани\" \/>\n<\/div>\n<p>В логинилке Айтюнса, наоборот, используется вредное выравнивание по горизонтали. Кажется, будто для входа через Эпл (что бы это ни значило), нужно ввести Эпл-айди, а при входе через АОЛ — некий пароль. Поскольку я понятия не имею, что такое АОЛ, то второе поле хочется оставить пустым:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/bad-alignment-itunes.gif\" width=\"506\" height=\"224\" alt=\"Выравнивание и ненужные связи в Айтюнсе\" \/>\n<\/div>\n<p>Будьте внимательные в своих интерфейсах, не связывайте несвязанные вещи.<\/p>\n",
            "summary": "Выравнивание по сетке хорошо до тех пор, пока между выровненными друг с другом элементами не возникают нежелательные связи",
            "date_published": "2009-09-21T12:16:22+05:00",
            "date_modified": "2015-01-19T23:35:46+05:00",
            "tags": [
                "Айтюнс",
                "веб-дизайн",
                "дизайн",
                "дизайн сайтов"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/bad-alignment-webmoney.gif",
            "_date_published_rfc2822": "Mon, 21 Sep 2009 12:16:22 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2503",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/bad-alignment-webmoney.gif",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/bad-alignment-itunes.gif"
                ]
            }
        },
        {
            "id": "2475",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2009\/07\/24\/1\/",
            "title": "Формализация рейтинга в Айтюнсе",
            "content_html": "<p>Постепенно я нахожу общий язык с Айтюнсом и научаюсь поворачивать его к себе передом, а к Эплу его представлениям о прекрасном — задом. Рассказывать буду про разные штуки отдельно, сейчас расскажу про рейтинги.<\/p>\n<p>Одна зведа значит, что я трек хоть как-то для себя отметил, в нём есть хоть что-то, что позволяет его вспомнить; это совершенно не значит, что он мне нравится. Заходя в недавно появившийся у меня альбом, я вижу 2-3 трека со звёздочками — скорее всего я начну прослушивание с них.<\/p>\n<p>Две звезды значат, что трек хоть в чём-то вызывает положительные эмоции — в нём есть хоть что-то хорошее. Он может не нравиться мне целиком, но в нём интересная структура или хорошая мелодия или вкусная бочка.<\/p>\n<p>Три звезды значат, что трек хороший.<\/p>\n<p>Четыре звезды значат, что трек очень хороший, да ещё и показателен для своего жанра. Такой трек нужно иметь на компакт-диске.<\/p>\n<p>Пять звёзд значат, что трек гениальный. Все такие треки обязательно синхронизируется с телефоном (их сейчас около 50), есть на дисках и вообще берутся с собой на необитаемый остров. Такие треки первым делом ставятся друзьям, пришедшим в гости за музыкой. Такие треки включаются в подкасты.<\/p>\n<p>Кстати, пока писал эту заметку, обнаружил в Айтюнсе умность (что нечасто случается): если в поиске написать «****», то он оставит в списке все треки с четырьмя звёздами и больше.<\/p>\n",
            "summary": "Постепенно я нахожу общий язык с Айтюнсом и научаюсь поворачивать его к себе передом, а к Эплу его представлениям о прекрасном — задом",
            "date_published": "2009-07-24T10:22:35+05:00",
            "date_modified": "2009-11-07T12:31:10+05:00",
            "tags": [
                "Айтюнс",
                "музыка"
            ],
            "_date_published_rfc2822": "Fri, 24 Jul 2009 10:22:35 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2475",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "2293",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2009\/02\/26\/1\/",
            "title": "Направляем стрелочки в Айтюнсе в мирное русло",
            "content_html": "<p>В восьмом Айтюнсе исчезла любимая всеми ребятами опция «Не показывать грёбанные стрелочки-ссылки на Айтюнс-стор в каждой песне».<\/p>\n<p>Многие, конечно, знают, что стрелочки всё равно можно прибить с помощью нехитрой команды:<\/p>\n<p><tt>defaults write com.apple.iTunes show-store-arrow-links -bool false<\/tt><\/p>\n<p>Но не все знают, что круче делать так:<\/p>\n<p><tt>defaults write com.apple.iTunes show-store-arrow-links -bool true<br \/>\ndefaults write com.apple.iTunes invertStoreLinks -bool true<\/tt><\/p>\n<p>Теперь стрелочки будут вести не в в Айтюнс-стор, а в правильно отфильтрованную библиотеку. Особенно это удобно, если нужно прыгнуть в неё из плейлиста. Если ткнуть на стрелку рядом с названием альбома, откроется весь альбом; если рядом с исполнителем — всё, что есть этого исполнителя.<\/p>\n",
            "summary": "В восьмом Айтюнсе исчезла любимая всеми ребятами опция «Не показывать грёбанные стрелочки-ссылки на Айтюнс-стор в каждой песне»",
            "date_published": "2009-02-26T01:58:36+05:00",
            "date_modified": "2021-06-28T21:52:55+05:00",
            "tags": [
                "Айтюнс",
                "решения"
            ],
            "_date_published_rfc2822": "Thu, 26 Feb 2009 01:58:36 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2293",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "2305",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2009\/01\/02\/2\/",
            "title": "Эмси",
            "content_html": "<p>Совершенно поразительно, что все подряд программы-компаньоны к Айтюнсу показывают информацию о играющей песне во всплывающем временном окошке тогда, когда песня только начинается. Это ужасно неудобно:<\/p>\n<ul>\n  <li>когде песня только началась, тебе, как правило, на неё ещё наплевать;<\/li>\n  <li>временные окошки обязательно всплывают не там, где тебе нужно, мешая работе;<\/li>\n  <li>всплытия обычно сопровождаются анимацией, отвлекающей тебя от того, что ты делаешь;<\/li>\n  <li>они висят на экране слишком долго: ты уже прочитал, а они всё ещё загораживают что-нибудь;<\/li>\n  <li>они висят на экране слишком мало: ты только начал читать, а они исчезают;<\/li>\n  <li>в момент, когда тебе нравится песня, и ты задаёшься вопросом о её названии, ответа на этот вопрос нет на экране.<\/li>\n<\/ul>\n<p>В комплекте с каждым Маком идёт диск с инструментами для разрабоки. Понятное дело, что я их установил практически сразу же, как купил Мак. Я хотел сделать программу, которая бы тихо показывала в правой части меню текущую играющую в Айтюнсе песню. Безо всякого кретинского плавненького скролирования этого названия влево-вправо, как я видел в одной программе. Безо всяких там рейтинговых звёздочек. Тем же самым шрифтом, что и всё остальное. Короче, просто вот так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/emcee-screenshot.png\" width=\"414\" height=\"100\" alt=\"Название песни в менюбаре\" \/>\n<\/div>\n<p>Тогда я довольно быстро справился с этой задачей: Жан-Даниель Дюпа, автор <a href=\"http:\/\/www.macupdate.com\/info.php\/id\/14352\">Спарка<\/a> (прекрасного менеджера клавиатурных шоткатов) подсказал мне, что нужно копать API под названием Scripting Bridge. Эта штука позволяет используя эплскриптовый словарь любых приложений общаться с ними. Получается вполне поэтический код. Вот так, например, узнаём, что играет в Айтюнсе:<\/p>\n<pre class=\"e2-text-code\"><code>iTunesApplication *iTunes;\niTunes = [SBApplication applicationWithBundleIdentifier:@&quot;com.apple.iTunes&quot;];\nif ([iTunes isRunning]) NSString *text = [[iTunes currentTrack] name];<\/code><\/pre><p>Добиться того, чего я хотел, оказалось не так сложно, но вот только для того, чтобы следить за Айтюнсом, приходилось использовать таймер. Каждые полсекунды я заново спрашивал у бедного Айтюнса, что же в нём играет:<\/p>\n<pre class=\"e2-text-code\"><code>updateTimer = [[NSTimer scheduledTimerWithTimeInterval:(.5)\n  target:self selector:@selector(updateSong:) userInfo:nil repeats:YES] retain];<\/code><\/pre><p>Вчера я наконец-то освоил штуку под названием Distributed Notification Center, которая позволяет отслеживать события в других программах. И поэтому теперь я делаю вот так:<\/p>\n<pre class=\"e2-text-code\"><code>notificationCenter = [NSDistributedNotificationCenter defaultCenter];\n[notificationCenter addObserver:self\n  selector:@selector(updateSong:) name:@&quot;com.apple.iTunes.playerInfo&quot; object:nil];<\/code><\/pre><p>А ведь такую штуку уже как бы не стыдно показать. Если кто-то хочет попробовать — вперёд, <a href=\"http:\/\/ilyabirman.ru\/download\/ilya-birman-emcee-0.1-alpha.zip\">всего 12 килобайт<\/a> (зип-архив). Называется «Эмси» (Emcee.app). У программы нет меню, иконки в Доке и она отсутствует в списке Force Quit, поэтому чтобы из неё выйти нужно либо открыть Activity Monitor и прибить её там, либо просто сказать терминалу: <tt>killall Emcee<\/tt><\/p>\n<p>Кстати, картинка сверху — это скриншот.<\/p>\n",
            "summary": "Совершенно поразительно, что все подряд программы-компаньоны к Айтюнсу показывают информацию о играющей песне во всплывающем временном окошке тогда, когда песня только начинается",
            "date_published": "2009-01-02T18:12:17+05:00",
            "date_modified": "2020-05-28T00:16:35+05:00",
            "tags": [
                "Айтюнс",
                "Какао",
                "музыка",
                "пользовательский интерфейс",
                "программирование",
                "продукты",
                "проекты",
                "Эмси"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/emcee-screenshot.png",
            "_date_published_rfc2822": "Fri, 02 Jan 2009 18:12:17 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2305",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/emcee-screenshot.png"
                ]
            }
        },
        {
            "id": "2285",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2008\/12\/16\/1\/",
            "title": "Несколько диалоговых окон на Маке",
            "content_html": "<p>Вниманию читателя предлагается небольшая коллекция диалоговых окон.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/macdialogbox-1.png\" width=\"554\" height=\"226\" alt=\"Неожиданная ошибка 8058\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/macdialogbox-2.png\" width=\"500\" height=\"255\" alt=\"Ошибка общей библиотеки тра-ля-ля\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/macdialogbox-3.png\" width=\"558\" height=\"231\" alt=\"Неизвестная ошибка 0xE8000001\" \/>\n<\/div>\n",
            "summary": "Вниманию читателя предлагается небольшая коллекция диалоговых окон",
            "date_published": "2008-12-16T15:22:12+05:00",
            "date_modified": "2021-06-30T19:32:42+05:00",
            "tags": [
                "Айтюнс",
                "глюки",
                "Мак",
                "пользовательский интерфейс"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/macdialogbox-1.png",
            "_date_published_rfc2822": "Tue, 16 Dec 2008 15:22:12 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2285",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/macdialogbox-1.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/macdialogbox-2.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/macdialogbox-3.png"
                ]
            }
        },
        {
            "id": "2248",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/2008\/10\/13\/1\/",
            "title": "Промываем мозги Айтюнсу",
            "content_html": "<p>Восьмой Айтюнс резко лучше предыдущих — наконец-то он избавился от привычки считать мою медиатеку просто кучей песен и стал их хоть как-то структурировать. Даже на Айфоне приложение «Айпод» куда лучше справлялось с организацией пространства (небольшого, в сравнении с компьютерным экраном); и вот его старший брат стал учиться хорошему. В итоге я решил, что буду пользоваться Айтюнсом в качестве хранилки музыки, а когда научусь программировать под эту систему, напишу какой-нибудь Проигрыватель for Mac, который будет просто оболочкой для него.<\/p>\n<p>В качестве источника информации о музыке Айтюнс использует только теги в МП3-файлах, игнорируя название последних. У меня оказалось довольно много альбомов, в тегах которых номеров песен нет — Айтюнс располагал песни в каком-то левом порядке. После добавления нескольких альбомов я задолбался прописывать вручную номера треков.<\/p>\n<pre class=\"e2-text-code\"><code>tell application &quot;iTunes&quot;\n  if selection is not {} then\n    set heap to a reference to selection\n    repeat with song in heap\n      set filename to location of song as text\n      -- убиваем .mp3 в конце названия файла:  \n      set AppleScript's text item delimiters to &quot;.&quot;\n      set filename to first text item of filename\n      -- убиваем путь (он через двоеточия там) в начале названия файла:  \n      set AppleScript's text item delimiters to &quot;:&quot;\n      set filename to last text item of filename\n      -- надеемся, что первое «слово» в названии файла — это номер трека\n      set track number of song to first word of filename\n    end repeat\n  end if\nend tell<\/code><\/pre><p>Эплскрипт — смешной язык «программирования», пытающийся быть просто английским языком, который позволяет общаться с любыми приложениями на любую интересную тебе тему. Это мой первый (и единственный) скрипт на этом языке. Заработал спустя около получаса с того момента, как мне пришло в голову, что, возможно, мою проблему удастся решить именно с его помощью. На написание самого скрипта ушло несколько минут.<\/p>\n<p>Теперь если при добавлении альбома оказалось, что у него нет номеров треков, то я просто выделяю все треки, запускаю этот скрипт, и номера проставляются.<\/p>\n<p>Хороший компьютер.<\/p>\n",
            "summary": "Восьмой Айтюнс резко лучше предыдущих — наконец-то он избавился от привычки считать мою медиатеку просто кучей песен и стал их хоть как-то структурировать",
            "date_published": "2008-10-13T05:18:32+05:00",
            "date_modified": "2021-06-30T20:21:50+05:00",
            "tags": [
                "Айтюнс",
                "Мак"
            ],
            "_date_published_rfc2822": "Mon, 13 Oct 2008 05:18:32 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2248",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4269,
    "_e2_ua_string": "Aegea 12.0a (v4269e)"
}