9 posts tagged

iPhone

Что делать, если потерял AirPods

Спойлер: ничего сделать нельзя.

На прошлой неделе потерял AirPods. И вот как я их не нашел.

Удивительно, что я потерял их только сейчас, пользуясь года два, но вот в чем проблема. Нельзя заблокировать ЭйрПодсы удаленно, нельзя залочить их, как Айфон или Макбук. Несмотря на то, что эти наушники именные, синхронизируются между девайсами и формально привязываются к учетке – нельзя пометить их потерянными или как-то повлиять удаленно.

Понятно, что у них нет WiFi и это просто наушники, но Айфон же запоминает их последнее местоположение на основе последнего подключения. Я удивлен, что нельзя заблокировать наушники по серийному номеру, который пишется до сих пор в сохраненных Блютуз девайсах. Почему Эпл не сделали синхронизацию по серийнику в ЭплАйди? Почему нельзя серверно заблокировать серийный номер и залочить наушники?

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

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

Будьте умнее меня и не теряйте наушники, ибо вернуть их не получится.

Подписывайтесь на мой Телеграм.

 No comments    309   2021   iPhone   Technology

Airport.community

Раньше у iOS была Cidya – некий аналог AppStore для взломанных девайсов с джейбрейком. Сидия существует до сих пор, но все это уже мало актуально. Я как-то читал пост одного из разработчиков Сидии, правда пост был посвещен тому, как правильно общаться с правоохранительными органами, гг. Сейчас есть джейл даже для iOS 14, правда, для каких-то уже богом забытых девайсов, поэтому популярность этого метода и сошла на нет. Короче говоря, в этом сторе можно было качать приложения бесплатно, обходить верификацию донатов в играх и приложениях, где не было серверной проверки (не уверен, что тогда вообще эта фича была у Эппла), и все такое. Это время прошло.
Еще давно я наткнулся на похожий аналог, только сделанный более тактичнее – с помощью сервиса тестирования приложений для разработчиков TestFlight. Инвайт в эту штуку пришел мне спустя почти год, как я оставил заявку :)

Это официальный инструмент с помощью которого можно тестировать приложения до их попадания в AppStore, не устанавливая билд напрямую с Xcode. Эппл активно развивает эту тему, поэтому сейчас порой достаточно перейти по ссылке и сразу скачать тестовый билд себе на телефон. Аналог, о котором я веду речь – Airport.community, сообщество разработчиков под iOS. Оставляете заявку, получаете инвайт в основное приложение и попадаете в сам магазин.

Если охарактеризовать вкратце, то Airport – это Behance для разработчиков. Идея в том, чтобы у разработчиков появилось место, где они бы могли опробовать свои идеи, получить какой-то первичный фидбек и все такое. Я же рассчитывал получить там чего-то такое, чего нет в AppStore. Какие-нибудь удаленные приложения и все такое. А оказалось, что это просто еще один магазин. С кучей приложений, которые не нужны.

Тут есть много чего: трекеры выхода сериалов, множество приложений для отслеживания привычек и задач, спортивные апки, заметочники и так далее. У большинства приложений дизайн так себе. Оно и понятно, это шоуофф для девелоперов, а не дизайнеров. Почти любая апка здесь это творчество одного единственного человека, поэтому простой дизайн вполне ожидаем. Интерфейсы кажутся пустыми, место распределено в большинстве скаченных мной приложений как-то не собранно.

Однако, я обнаружил приложение, которое в данный момент уже опубликовано – Bolt. И там есть подписки. Это оказался тот самый бонус, который можно получить из этого инструмента. В TestFlight версии тоже есть подписки. Особенность TestFlight в том, что все покупки там фейковые и за них не нужно ничего платить. Это и понятно – иначе девелоперы разорились бы на тестировании своих покупок. Я смог подписаться на это приложение бесплатно и получить тот же самый функционал, за который в магазине Эппл возьмет денег. Странное решение от человека, который делает это приложение, хотя, с другой стороны, количество людей, которые вообще знают про Airport трагически мало – я спрашивал про него у всех своих знакомых iOS разработчиков и все они слышали про это в первый раз.

Раньше Эппл были против публичного распространения приложений через TestFlight. Я помню прецеденты, где с помощью Энтерпрайз аккаунтов распространяли приложения публично, просто выкладывая линки где-то в вебе и таким образом обходили ревью. Эппл банили такие организации и удаляла все их приложения. Не думаю, что сейчас что-то изменилось, поэтому такой долгий процесс получения инвайта в эту штуку вероятно связан именно с этими рисками. И несмотря на то, что Airport по сути публично распространяет приложения в обход ревью Эппла и никто по факту не знает, что именно таят в себе эти приложения и какие данные они могут собирать, эта тема все еще жива. У них есть Twitter, где они постят свои обновления, рассказывают какие новые приложения появились и все такое.

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

 No comments    210   2021   Develop   iOS   iPhone   Notes

Временное отключение FaceID и Touch ID

Внезапно неочевидная, но полезная фича найдена на Айфоне. Если зажать кнопку Home и кнопку громкости, то появится меню выключения телефона или SOS звонков. Но прикол в том, что после вызова этого экрана разблокировать телефон можно будет только с помощью код-пароля, а никакие новомодные системы определения не будут работать, пока не будет введен код.

 No comments    167   2020   iOS   iPhone

Работа с медиа на iPhone и Mac

Моя подборка инструментов для работы с медиа файлами.

iPhone. Видео
nPlayer

Раньше я всегда пользовался стандартным приложением для воспроизведения видео в Айфоне, которое так и называлось – Видео. Но с переоформлением его в приложение TV все стало как обычно заточено на контент эпла. Просто так загрузить видео файл в Айфон не получилось, поэтому заменой пришелся nPlayer. Стоит 379 руб (в чем отличие от версии Plus, которая в два раза дороже, так и не понял). Особо описывать возможности не стану, он просто умеет все что нужно. Отмечу, что для меня важна возможность проигрывать видео со встроенными субтитрами и несколькими звуковыми дорожками, а не каждый плеер мог такое переварить.
WebDav, DLNA, загрузка через iTunes, встроенный локальный веб-сервер и так далее – все это есть.

iPhone. Аудио
MP3 Audiobook Player

В этом приложении тупо все – название, дизайн, интерфейс. Но оно работает, а более хорошего аналога я не приметил. Подразумевается, что через него будут слушать аудиокниги. Через локальный веб-сервер загружает в себя файлы, может сортировать пачку файлов в одну сборку, есть множество настроек звука, где самое важное для меня было ускорение воспроизведение. Например, стандартное приложение подкастов умеет ускорять на 1,5 или 2, а у этого приложения шаг скорости воспроизведения в 0,1. Бесплатное, но есть какие-то лимиты, которые убираются за 229 руб.

Soundcloud

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

Небольшое отступление о том, зачем все это нужно. В случае с видео понятно – стандартный плеер никуда не годится, с воспроизведением связки хитрого формата+субтитры у всех проблемы. Апка для аудио нужна, чтобы слушать видео лекции и т.п. с Ютюба. Большинство контента, которое я потребляю с Ютюба в картинке особо не нуждается, поэтому я скачиваю звуковые дорожки из видео и слушаю все это уже по возможности. Подробнее об этом ниже.

Mac. Видео
Softorino YouTube Converter 2

Softorino прикольные ребята, почти все приложения у них очень крутые и полезные. Это универсальный конвертер видео с Ютюба. Забирает ссылку на видео из буфера обмена, и остается выбрать формат файла и девайс, куда отправить. Может сразу залить все на Айфон, правда в стандартный Apple Music. Поддерживает не только Ютюб, но еще и другие платформы. Дорого.

Собственно таким образом я забираю нужный мне контент с Ютюба, сохраняю его на макбуке, а потом заливаю в аудио плеер на Айфоне. Профит.

Mac. Видео
4K Video Downloader

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

Mac. Видео
HandBrake

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

Mac. Видео
IINA

Видео плеер на Мак. Поддерживает картинку в картинке, минималистичный плеер, но при этом с кучей настроек. Пришел на замену VLC, но уже не помню, чем прошлый не устраивал. Умеет в Тачбар (будто этим кто-то воспользуется), может проигрывать плейлисты Ютюба, ну и, конечно, субтитры тянет отовсюду, даже онлайн может. Бесплатно.

Mac. Видео
Kap

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

Mac. Файлы
Waltr 2

Супертул для переноса любого формата файлов на Айфон. Раньше использовал его для загрузки видео. Если нужно залить обычный видос или залить какие-то звуковые файлы, то тут получится тупо в один клик. Работает даже синк по Вайфаю. Короче, топ за свои. Когда-то это приложение было самым большим открытием для меня и моего Айфона. Кстати, оно так же есть под Винду. Дорого.

Mac. Файлы
EXIF Purge

Что такое EXIF можно почитать тут. Выкладывая фотки в инет иногда полезно почистить их от метаданных, поэтому этому приложению даровано место в подборке. Можно будет потом понтоваться перед пацанами, что вы хакир и хер кто отследит.

Референсы

nPlayer
MP3 Audiobook Player
Soundcloud
Softorino YouTube Converter 2
4K Video Downloader
Handbrake
INNA
Kap
Waltr 2
EXIF Purge

 No comments    520   2020   Apps   iOS   iPhone   MacOS

Как купить подписку на приложения в iOS дешевле

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

Вот пример раздела подписок приложения из топа Headspace:

Уже сразу можно купить месячную подписку на 229р против 999р. Не знаю, чем отличаются Headspace Plus от Headspace, которых в свою очередь вообще две, но думаю, что в US сторе цены на последние две подписки будут разные.
Этот список подписок будет доступен только если когда-либо уже была оформлена подписка на это приложение. Хотя не уверен на счет того как он обновляется после отмены.

Settings > AppleID > iTunes & App Store > Apple ID > View Apple ID > Subscriptions


Интересно, можно ли подписаться на студенческую подписку отсюда? =)

Почему так происходит?

Большинство крупных компаний вечно проводят A/B тесты на пользователях, в том числе на разный дизайн экрана подписки и на разные прайсы. Правда, это менее актуально в российском сторе (что с нас нищебродов взять), но такое возможно. Если разработчику было лень заморачиваться с запутанным механизмом промо офферов Аппстора и они экспериментируют со своей монетизацией, то вы найдете в списке предложений апки больше вариантов, чем доступно в самом интерфейсе.
Правда, всегда есть вариант лохануться, потому что имя двух разных подписок для пользователя может быть одинаковым, но фичи предоставляют разные. Разработчик будет ориентироваться по ID продукта, а его нигде не видно.
Наверное, когда-нибудь это знание пригодится и этим можно будет воспользоваться, но в реальной жизни, конечно, никто заморачиваться не будет, поэтому проблемы как таковой тут нет. А вообще, стандартный флоу предложения скидки юзеру, это постараться вернуть его после отмены. Чтобы хоть сколько-то заработать. Как правило, через какое-то время или сразу после отмены подписки, вам прилетает дисконтный продукт. Поэтому, если хочется, но дорого, попробуйте отменить триал и подождать скидки.

 No comments    1277   2020   Apps   iOS   iPhone

Почтовый клиент для iOS или почему НЕ MyMail

Года три пользовался приложением MyMail от Mail.ru для работы с почтовыми ящиками. До сих пор считаю, что это лучший почтовый клиент, но пользоваться им перестал. 

Начну с того, почему он хорош:

  • сайт гласит: “SMARTEST PUSH NOTIFICATIONS. EVER”. И это правда. Отдельно настраиваются уведомления для каждого ящика: разные звуки входящей почты, разные интервалы без уведомлений и т. п.
  • бейджи на иконке отображаются только для “новых” писем, которые юзер еще сам не загрузил в список в приложении, а не тупо для всех непрочитанных. Это означает, что когда вы оставляете письма непрочитанными специально, то они не будут отображаться на бейдже, если вы заходили в приложение после их получения. Или если, например, у вас есть мусорный ящик, где тысячи непрочитанных, сообщения можно вообще не учитывать в бейджах и в уведомлениях.

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

This message was created automatically by mail delivery software. 
A message that you sent could not be delivered to one or more of its 
recipients. This is a permanent error. The following address(es) failed: 
[email protected]_ 
SMTP error from remote mail server after end of data: 
host  [mx.yandex.ru](http://mx.yandex.ru/)  [87.250.250.89]: 550 5.7.1 Email rejected per DMARC policy for  [domain]  1576146264-BKKtVgpVZ0-ONXuGFHr 
——— This is a copy of the message, including all the headers. ——— 
Return-path: <_address_> 
Received: by  [f41.my.com](http://f41.my.com/)  with local (envelope-from <_address_>)

Это значит, что письма не проходят заданную в DNS проверку на отправителя, то есть отправляются не с указанного владельцем почтового сервера. Несмотря на то, что я напрямую прописал SMTP сервер, с которого нужно отправлять почту, письма все равно упорно отсылаются через сервера my.com. Возможности посмотреть или отредактировать настройки SMTP/IMAP коннекта в апке нет (то есть, они даже не отдаются на клиент). Получается, my.com сохраняет эти данные у себя на сервере и юзает их удаленно, несмотря на все, что я делаю на клиенте. Эту штуку не сразу заметил, потому что не так давно добавил reject policy в DMARC, да и в принципе нечасто писал с телефона.
Как заботливый юзер, я проследовал с этим вопросом в саппорт, не ожидая получить какого-либо внятного ответа. Пока ждал, нашел занимательную инфу на 4PDA в треде про приложение . Проверять это уже не стал (да и не могу), но это было еще +1 в копилочку к моей параноидальной мысли.
Саппорт попросил прислать настройки, которые я то уже посмотреть не могу, поэтому скинул ссылку на мануал Zoho с этой темой. Отписались, что ввели какие-то изменения (if zoho.com?), но по-прежнему отправка идет с my.com. На этом история закончилась – уже никто не отвечает, а я удалил приложение, выйдя из всех ящиков и поменяв везде пароли.

Альтернативы

Эта проблема заставила меня задуматься об уведомлениях почты в целом. А нужны ли они? Скорее нет, чем да. Как правило, почта не подразумевает моментальной реакции, а уведомления о входящих письмах только отвлекают. Поэтому пока я живу без уведомлений почты вовсе, просто проверяя ее периодически вручную. Создал отдельный ящик, где работают уведомления, для алертов и прочих срочностей.

Spark

Плюсы

  • Интеграции с сервисами, например Things
  • “Смарт” сортировка и уведомления
  • Возможность указать кол-во дефолтно отображаемых писем в каждой смарт категории

Минусы

  • Мало настроек нотификаций
  • Нельзя заглушить конкретного отправителя
  • Всего два звука уведомлений
  • Нет виджета
  • Не затирает уведомления, если письмо удалено на другом девайсе. Хотя мало приложений так делают, это вам не Телеграм.

Очень приятное приложение, которое остается у меня теперь основным.

Яндекс.Почта

Плюсы

  • Просто хорошая почта, ничего выдающегося, но все еще лучше Gmail и т.п. =)

Минусы

  • Нет настроек уведомлений
  • Стремная навигация между ящиками, и порой долго думает
  • Нет группировки по всем ящикам (в MM тоже не было)
  • Настроек в целом мало, хотя не сказал бы, что чего-то кроме указанного выше не хватает

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

Референсы:
https://mymail.my.com/
https://sparkmailapp.com/
https://mobile.yandex.ru/apps/iphone/mail
https://habr.com/ru/post/106589/

 No comments    219   2020   Apps   iPhone   Productivity

Как скачать сразу всю библиотеку в Apple Music

Все, кто использует Apple Music на iPhone знают, что в случае разлогинов, а иногда просто само по себе, скаченные треки пропадают локально с девайса. Никакого внутреннего способа скачать все треки сразу Apple не предоставляет и это реальная головная боль для всех миллениалов. Помню, как я перед самолетом качал всю свою библиотеку альбомами вручную, тратив на это минут 30. Но решение есть, понадобится лишь комп с iTunes (или Music для новых версий MacOS).

В приложении нужно создать новый Smart Playlist, условием которого нужно поставить любой трек, который длится больше 0 секунд (Time – is greater than – 00:00). Этот плейлист сразу появится на телефоне и таким образом можно будет спокойно закачать всю музыку.

По мотивам этого видео.


How to download an entire library in Apple Music

Everybody who uses Apple Music on iPhone knows that in case of logouts, and sometimes just by itself, downloaded tracks disappear locally from the device. Apple does not provide any way to download all tracks at once and it is a real headache for all hipsters. I remember how I manually downloaded all my library by albums before the flight, spending 30 minutes. But there is a solution, you just need a PC with iTunes (or Music for new versions of macOS).

In the application you need to create a new Smart Playlist, the condition of which is to put any track that lasts more than 0 seconds (Time – is greater than – 00:00). This playlist will appear on your phone immediately, so you can easily download all the music.

Based on this video.

 No comments    191   2019   iPhone

Что неожиданно пропадает, когда выходишь из AppleID?

Недавно мне пришлось разлогиниться из своего AppleID на Айфоне, чтобы починить общий буфер обмена между девайсами, и вот что произошло.

Включаются все настройки по умолчанию для iCloud

Включился бекап данных Айфона в iCloud, а также бекап фото, которые у меня были отключены. Я не плачу за место в iCloud, делаю бекапы в других хранилищах, поэтому ни фото, ни резервная копия Айфон туда не синкается. Когда я залогинился в AppleID обратно, то все эти настройки включились без предупреждений, и сразу пошла закачка данных туда.
Решение: зайти в настройки iCloud и отключить все не нужное.

Полностью пропадет вся скаченная локально музыка

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

Удаляются все карты из Apple Pay

Все банковские карточки придется добавить заново. Это тоже был абсолютно неочевидный момент, я изначально подумал, что у меня кнопка блокировки начала заедать, потому что по двойному нажатию просто включался/выключался экран телефона. Все не платежные карты останутся в Wallet.
Решение: зайти во все банковские приложения и добавить заново карты в Apple Pay.

Удаляются все заметки из в iCloud

С девайса удалятся все заметки и процесс их возврата тоже начинается только при заходе в приложение заметок и первый раз занимает какое-то время.
Решение: открыть Notes на телефоне заранее.

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


What data will be lost after log out from AppleID?

Recently, I used to log out from my AppleID on iPhone to fix an issue with a shared clipboard between my devices, and that’s what happens.

All iCloud settings will reset to defaults

iPhone backup to iCloud enabled, as well as photos backups, which I have turned off previously. I do not pay for iCloud storage, because I save my backups on other storages, that’s why neither photos, neither iPhone backup copy do not sync there. When I logged in AppleID again, all these settings returned to defaults without any notice, and all data started syncing.
Solution: open iCloud settings and disable all unused features.

All downloaded locally music will be removed

Log out will delete all downloaded Apple Music tracks from iPhone storage. I suppose that a long loading after confirming logging out from AppleID was exactly working on this process because I had a lot of music downloaded. The unexpected thing was that your library would not start even trying to update or download tracklist in the background. At the first start, it will be lazily updating the album covers, not also speaking about that you will need to wait for the playing of your music much longer than usual. By the way, recently, I found a very simple way to download all your Apple Music library in one click. I will share it in the next post.
Solution: download your music in advance.

All Apple Pay cards will be removed

You will need to add all your bank cards to Apple Pay again. That was pretty unobvious too. Firstly I thought that my lock button has broken because the screen just powered off after double click on the button, but then I realized the Apple Pay in empty. All non-payment cards will remain at Wallet.
Solution: open all your banks’ apps and add your card to Apple Pay.

All Notes from iCloud will be removed

All notes would be removed from your device if you were saving them in iCloud. The process of it’s downloading will not start automatically, too, only when you open the Notes app for the first time, and it will take some time.
Solution: open Notes app on iPhone in advance.

I discovered all these things when I needed to use the appropriate features. Missing music – in the subway, notes – when I urgently needed to find the code of the intercom, Apple Pay – near the cashier. That’s why this reminder would help me to set up my device in advance. I hope it will be useful.

 No comments    174   2019   iPhone   MacOS

Как синхронизировать iPhone с Mac на Catalina?

После того как Эпл убрали iTunes с макоси, у меня возник вопрос – как, собственно, теперь бекапить айфон? Гуглом пользоваться умею, поэтому быстро нашел, что девайс теперь тупо должен отображаться в боком меню Файндера. Но у меня его там не было. Оказалось все довольно просто – нужно включить в настройках Файндера отображение внешних девайсов:


How to sync an iPhone with Mac on Catalina?

After Apple got rid of the iTunes, I had to ask myself how actually to back up my iPhone now? I know how to use Google, so I quickly found out that the device should be displayed in the side menu of the Finder. But I didn’t have it there. It turned out to be quite simple – you need to enable the display of external devices in the Finder settings:

 No comments    215   2019   iPhone   MacOS