Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
🔮✨Волшебство, любовь… и шерсть на одежде!
Ищи улики, решай головоломки — и помни: каждый твой шаг меняет ход сюжета.

Мой Любимый Кот

Новеллы, Головоломки, Коты

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
15
user7495548
1 год назад
Халява Google Play и AppStore

Шумоподавление и усиление громкости при просмотре YouTube, Нельзяграмма и прочих видеохостингов и сайтов с видео⁠⁠

Наткнулся на крутое мобильное приложение ClipGlider, это профессиональный инструмент для просмотра видеоконтента в соцсетях и на любых сайтах. Кстати, оно прекрасно работает и на smart TV с android, потому что полностью адаптировано для использования с пульта телевизора.

Одна из возможностей приложения - оно позволяет выставить любую скорость для любого видео при его просмотре в практически любой соцсети (например shorts в Ютубе или клипе ВКонтакте, либо записи прямого эфира или сторис в Инстаграме) в диапазоне от 0.07х до 16x с шагом 0,01х. Другая крутая возможность-автоперемотка коротких роликов типа Shorts, Reels, ленты инсты, клипов VK и даже Пикабу! То есть можно включить просмотр reels/shorts и они будут автоматически воспроизводиться все по очереди, даже на смарт-ТВ.

Также оно позволяет воспроизводить видео с подавлением шумов в звуке и с усилением звука.

Ниже примеры (взято с сайта приложения):

1) Шумоподавление - полезно для просмотра видео, снятых на улице или когда источник звука далеко от микрофона, либо микрофон очень некачественный. Полезно при просмотре записи лекций. Его можно либо выключить либо включить, никаких настроек нет.

Вот пример просмотра такого ролика на Ютубе (тут шумы из-за того что сняты на ветру):

2) Усиление громкости -
иногда звук видео тихий (потому что например его залили на видеохостинг сразу как есть, без выравнивания громкости). С помощью приложения ClipGlider можно увеличить громкость звука при посмотре такого видео. Это конечно немножко ухудшает качество звука, но зато позволяет слышать звук в видео, например находясь в шумном месте. Можно поставить четыре уровня усиления (s, m, l, xl) или совсем отключить его.

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

К сожалению, эти аудио эффекты пока не работают на iOS (по заверению авторов, из-за кривизны движка сафари) на большинстве сайтов и видеохостингов. А вот на android ClipGlider работает отлично на всех видеохостингах которые я пробовал.

Ссылки:
ClipGlider Android (на Смарт-ТВ тоже работает)
ClipGlider iOS

Показать полностью 2
YouTube Instagram Видеохостинг Проигрыватель Приложение на Android Приложение на iOS Дистанционное обучение Шумоизоляция Аудио Видео Длиннопост
19
0
MindMax
MindMax
1 год назад

Приложения⁠⁠

Что вас чаще всего бесит или раздражает в приложениях, которые вы используете?

Если бы у вас было идеальное приложение, что конкретно оно решило бы для вас? Какие функции или возможности оно должно было предоставлять?

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

[моё] Приложение Приложения на смартфон Приложение на Android Приложение на iOS Улучшения Проблема Текст
13
2
betweenUs
betweenUs
1 год назад
Лига программистов
Серия Как я свое приложение в эппл стор выкладывал

Как я свое приложение в эппл стор выкладывал #3⁠⁠

Всем привет! Отправил ноут в ремонт, надеюсь оживёт🤞 ...

Предисторию можно почитать тут. Процесс разработки тут.

Программа разработчиков

Изначально платная подписка на программу разработчиков эппл меня почему-то сильно напрягала, первая мысль была ...

... сделать приложение платным, но без подписки. Я наивно думал что смогу поставить символическую цену и довольно быстро отбить свои 100€😅 Вторая мысль заключалась в том чтобы завести Patreon или Buy Me a Coffee и оставить ненавязчивую ссылку, однако посмотрев пару форумов на тему доната в приложениях этот вариант отпал. Писали что донатят очень редко и лучшим способ поднять немного бабла будет либо подписка, либо реклама. Оба этих варианта меня не устраивали и я остановился на платном приложении. Смущало только то, что врятли кто-то будет платить за что-то сомнительное без возможности это хоть как-то потестить, но я решил не заморачиваться и оставить этот вопрос на потом. Вместо этого я начал думать о том, как рекламировать свой эпп.

До недавнего временя мне казалось что продавать хорошо сделанный продукт очень легко, ведь люди сами всё увидят и поймут без рекламы и прочей ерунды, но я быстро понял, что никто ничего не увидит и не поймёт. Идея заключалась в том чтобы создать аккаунт в TikTok и Instagram и как-то промоутить свой эпп с помощью картинок/видео сгенерированных в Midjourney, чем я и стал заниматься в течение следующих пары недель. Посты должны были быть связаны с качалкой, а в шапке профиля должна была красоваться ссылка на эпп...

1/6

Я надеялся собрать небольшую аудиторию ещё до релиза, но моя рекламная компания как и следовало ожидать не увечалась успехом и я забросил всё на месяц в пользу Metro: Exodus...

За это время меня немного отпустило и я понял для себя несколько вещей:

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

  • вести аккаунт в соцсетях с сомнитьным контентом и с целью что-то продавать/рекламировать тежело, скучновато и это не то, что доставляет мне удовольствие

  • глупо останавливаться на таком этапе так и не доведя дело до какого-то логического завершения

Так я подписался на программу разработчиков и начал готовиться к релизу.

Релиз

Сам по себе релиз дело нехитрое, но и тут возникло несколько сложностей. Оказалось что мне нужен сайт на котором будет размещена политика конфиденциальности. Тут всё было просто, GitHub позволяет бесплатно хостить статичные страницы прямо из репозитория. Быстро создав минимальную политику конфиденциальности с помощью ИИ и воспользовавшись MkDocs для создания страницы я получил готовый "сайт": workoutlogger.github.io/.

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

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

Как я свое приложение в эппл стор выкладывал #3 Программирование, IT, Приложение на iOS, Видео, YouTube, Длиннопост

Подводим итоги

Собственно таким был процесс начиная с идеи и до релиза, чем я и хотел поделиться. Напоследок ещё пара моментов:

  • я не могу нарадоваться тому факту, что в течение всего этого времени я пользовался Git и потери связанные со смертью моего компа минимальны

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

    • добавить больше языков

    • добавить больше красивых визаулизаций

    • поиграться с поддержкой смарт часов и тд.

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

На этом всё, всем спасибо!

Показать полностью 7
[моё] Программирование IT Приложение на iOS Видео YouTube Длиннопост
2
2
Irradiator
Irradiator
1 год назад
Лига программистов

Прошу совет по разработке приложения или ищу напрямую исполнителя⁠⁠

Здравствуйте!

Возникла потребность создать приложение для Android и iOS похожее по основному функционалу на гугл-календарь.

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

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

Конкретно его найти уже не могу, но если кто-то заинтересуется работой готов выслать ТЗ. Никакого уникального ноу-хау или коммерческой тайны там нет, но до воплощения в открытый доступ идею проекта выкладывать всё же не хотелось бы.

В целом, с прицелом на долгосрочное сотрудничество, есть ещё несколько проектов сайтов и есть желание их воплотить.

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

Юмор люблю, к критике отношусь терпимо, но, всё-таки, попрошу в комментариях больше сконцентрироваться на помощи советом по поиску исполнителя и этапам взаимодействия с ним(и) или откликнуться самих исполнителей.

[моё] Программирование Программист Создание сайта IT Работа сайта Приложение Приложение на Android Приложение на iOS Приложения на смартфон Текст
16
10
TR3MBACH
TR3MBACH
1 год назад
Лига Геймеров
Серия Hack.Hub

Hack.Hub | v.2.2.9⁠⁠

Hack.Hub | v.2.2.9 Разработка, Gamedev, Инди игра, Инди, Мобильные игры, iOS, Игры на iOS, Приложение на iOS

Уже запаковывается следующее обновление и вот что я туда:

  • Добавил генератор назойливых СПЕЦИАЛЬНЫХ ПРЕДЛОЖЕНИЙ, случайно срабатывающий при запуске системы Hack.Hub. Отныне упустить новости, скидки, рекомендации - невозможно.

* Hack.Hub - бесплатная iOS игра в жанре симулятор операционной системы, уникального продукта на рынке хакерского оборудования и ПО, упрощающего вашу повседневную жизнь кибер-преступника на побережье Тихого океана (или где вы там прячетесь от ФСБ России).

Разбейте глобальную цель перехвата чужих секретов на мелкие и легко выполнимые задачи при помощи нашей инновационной операционной системы Hack.Hub. Ещё никогда не было так просто перехватывать файлы, захватывать устройства, взламывать сети и так далее...

Но что же делать с полученными данными? А что хотите: проводите исследования, улучшайте компоненты операционной системы, обменивайтесь с другими хакерами, продайте на чёрном рынке, приобретайте ботов и многое другое...

Так чего же вы ждёте? Опробуйте операционную систему для хакеров уже прямо сейчас!

Показать полностью 1
[моё] Разработка Gamedev Инди игра Инди Мобильные игры iOS Игры на iOS Приложение на iOS
0
9
betweenUs
betweenUs
1 год назад
Лига программистов
Серия Как я свое приложение в эппл стор выкладывал

Как я свое приложение в эппл стор выкладывал #2⁠⁠

Всем привет! Мой ноут пока не воскрес, поэтому продолжим...

Предисторию можно почитать тут.

Процесс разработки

Первым делом я решил поделать оффициальные туториалы и сразу же наткнулся на такой абзац:

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

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

Как я свое приложение в эппл стор выкладывал #2 Приложение на iOS, IT, Программирование, Длиннопост

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

Для MVP (минимально жизнеспособный продукт), другими словами для возможности перехода на своё приложение, мне были нужны следующие функции:

  • возможность добавлять/удалять упражнения из списка

  • возможность добавлять/удалять сеты к этим упражнениям

  • возможность просматривать историю

Я начал накидывать скелет приложения и создавать первые вьюшки и как ожидалось довольно быстро начались проблемы с незнанием Swiftа. Тут на помощь приходил ChatGPT, который порой выдавал полнейшую дичь, но идеи куда капать подкидывал хорошо. С другой стороны доделай я туториалы до конца его помощь во многих моментах вообще бы не понадобилась. Может в следующий раз дочитаю... хотя кого я обманываю 😅

Помимо ChatGPT я конечно же не пренебрегал и старым добрым гуглом и моё приложение начало постепенно вырисовываться.

Как я свое приложение в эппл стор выкладывал #2 Приложение на iOS, IT, Программирование, Длиннопост

Одним из первых встал вопрос хранения данных ибо менять этот момент в будущем очень напряжно. Полноценный бэкенд казался перебором, хотя в перспективе есть планы попробовать с нуля всё поднять. В туториалах приводился пример хранения данных локально в JSON файле, но такой вариант меня тоже не устраивал, в этом случае пришлось бы либо создавать много файлов под каждый тип объекта, например файл для упражнений, файл для сетов, файл для сессий и тд. и потом как-то их комбинировать, либо хранить всё в одном файле, что не оптимально и сложно адекватно смоделировать. Идеальным вариантом казался SQLite и я начал смотреть в этом направлении. С помощью гугла я обнаружил что в iOS есть свой фрэймворк как раз подходящий для таких задач как у меня и провозившись пару недель с помощью пары видео на YouTube и несколько примеров в GitHub я смог настроить CoreData, который по сути и юзает SQLite внутри как я хотел.

Разобравшись с хранением данных я задался вопросом откуда взять список начальных упражнений. Был вариант создать упражнения используя само приложение и для первых тестов это было ещё реалисточно, но создавать 20-30 упражнения ручками мне не хотелось. В итоге я остановился на том, чтобы читать список упражнений из CSV файла и записывать в CoreData при первом старте, а при дальнейших стартах приложения обновлять то что изменилось. Сами упражнения и описания к ним я сгенерировал с помощью ChatGPT и таким образом у меня появился список из 100 упражнения на основые группы мышц.

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

  • каждый раз приходилось искать упражнения в списке

  • каждый раз приходилось выставлять вес и подходы, хотя я не повышал веса каждую тренировку и можно было просто использовать последний вес

  • и ещё несколько подобных мелочей на которые я изначально не обращал внимания и на доработку которых ушло еще несколько недель.

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

Все спасибо кто дочитал!

Посмотреть скрины или скачать можно тут.

Буду рад любым отзывам, спасибо и физкульт-привет)

Показать полностью 2
[моё] Приложение на iOS IT Программирование Длиннопост
0
5
betweenUs
betweenUs
1 год назад
Лига программистов
Серия Как я свое приложение в эппл стор выкладывал

Как я свое приложение в эппл стор выкладывал #1⁠⁠

Предистория

Всем привет! Меня зовут Влад и я алкоголик пишу своё первое приложение на iOS. На прошлой неделе мой ноут залило водой из детской бутылочки и он отказался включаться. Так за неимением возможномсти писать код следующих недели две я буду писать посты...

Последние пару лет постоянно крутились мысли о том, что нужно начинать что-то своё, мечты работать на себя. Критериев для нового начинания было несколько, а именно возможность заниматься новым делом в свободное от основной работы время, наличие необходимых навыков либо желание таковые получить, минимальные вложения средств, а также возможность получить первый результат в течение 6 месяцев. Идеи были довольно разношерстными, от дропшиппинга или print-on-demand магазина маек до своего кафе или магазина детских игрушек. Многое отметалось ибо скучно, но в основном из-за страха, что что-то не получится.

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

Как я свое приложение в эппл стор выкладывал #1 Приложение на iOS, IT, Программирование, Длиннопост

Идея мне нравилась, так как она подходила под все критерии: прогить можно по 1-2 часа в день, учиться мобильной разработке желание было, никаких средств не требовалось (это не совсем так, расскажу в следующей части) и в пол года вполне можно было уложиться. Продавать я его не планировал, основная идея заключалась в обучении и персональном использовании. Также хотел наладить процесс релиза, т.е. иметь возможность делать изменения и выкладывать новые версии быстро. В дальнейшем если всё пойдёт хорошо можно пробовать монетизировать и иметь какой-то пассивный доп. доход, что уже хорошо. И так по ночам, сидя на фитнес шаре качая дочь на одной руке и печатая второй я начал пилить.

Первым делом нужно было определиться на чем писать и под какую платформу. Я решил не ограничивать себя только iOS, так как не мог себе позволить оставить владельцев android смартфонов без возможности пользоваться моим прекрасным детищем, и поэтому выбирал между React Native и Flutter. Для работы нужно было поучить React чтобы поддерживать одну внутреннюю программку и я решил что это хороший аргумент в пользу React Native. Начал я как полагается с официальной документации и попытки запустить Hello World в симуляторе, но дело пошло не так гладко как я ожидал. Процесс настройки рабочей среды был настолько кривым, что моя мотивация резко застремилась к нулю. Зависимости не хотели устанавливаться, симулятор не хотел запускаться либо падал без видимой причины. Также процесс релиза приложения был для меня неочевидным и провозившись недели 2-3 я забросил эту идею. К тому же у ребёнка устаканился режим и даже оплаченным приложением пользоваться перестали.

Как я свое приложение в эппл стор выкладывал #1 Приложение на iOS, IT, Программирование, Длиннопост

Конец!

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

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

Таким образом я снова возвращаюсь к идее своего приложения и к вопросу на чём писать. На этот раз я решаю что нужно идти путём наименьшего сопротивления - start small learn fast так сказать. Учитывая что писал я в основном для себя, я решил ограничится поддержкой iOS. Порог вхождения был очень низким, я начал с официальных туториалов эппл и в течение первых двух часов загрузил тестовый эпп на свой телефон. Так по вечерам после основной работы я и начал работать над очередным логгером для качалки 💪

Пока всё, спасибо всем кто дочитал!

В следующих постах напишу:

  • как проходит процесс написания и как я решил не учить Swift, а спрашивать ChatGPT

  • как проходил первый релиз

  • дальнейшие планы

Посмотреть скрины или скачать можно тут. Бесплатно, без реламы, смс и регистрации)

Показать полностью 2
[моё] Приложение на iOS IT Программирование Длиннопост
8
Партнёрский материал Реклама
specials
specials

Только каждый третий пикабушник доходит до конца⁠⁠

А сможете ли вы уложить теплый пол, как супермонтажник?

Проверить

Ремонт Теплый пол Текст
0
null2.0
1 год назад

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля⁠⁠

Внимание: данный туториал работает только если использовать в качестве донора раздела компьютер Mac на процессоре Intel.

Прежде чем рассказать об этой задумке, я бы подумал: а зачем? И действительно, зачем кому-либо виртуальная машина с Mac OS на борту? Неужели на это будет спрос? Отвечу баянистой рекламой Альфа Банка (не спонсировано) - "Ведь ты всё делаешь не так, продолжай". Поясню: в мире восемь миллиардов человеков, и одному юзверю, будь это архетипичный диванный политик или продвинутый мобильный разработчик [см. "программист из Старбакса"], о котором я заговорю в этом пОсте, не судьба в одиночку двигать кривые механизмов многомиллиардного рынка цифровых товаров. Однако по закону Мёрфи может так хренакнуться, что случится покупатель на совершенно любой товар.

Ладно, долой метафоры, вот конкретика. Рулет виртуальная машина с ОС Mac OS 14 Sonoma решает мою прикладную задачу, заключающуюся в крайней импортативности моего единственного компьютера [именно Мака, а не iPadа с клавой] торговой марки Apple. Казалось бы, почему не купить Макбук? А ларчик просто открывается - когда я увлекся разработкой под эппловые устройства, мне было 15 лет, и все пособия по инвалидности я транжирил на ветер жизни своей. Я - великий грешник и у всех прошу прощения, но вернёмся к теме. Однажды в студёную зимнюю пору я и отец мой купили в паевое владение iMac на 27 дюймов модели Early 2019 (базовый сток с 8 гигами оперативной памяти). Разумеется, о выклянчивании ещё восьмидесяти штук на потратив и речи не шло, не злить же родственника. Но, в то время меня не особо волновала вся эта мутотень с разработкой. Ибо разрабатывал я тогда максимум допилы для луа-скриптов с pastebin com и жутко багованные консольные экстракторы данных на .NET. Естественно, на Windows.

"Ты столько воды налил, где ответ?" - спросите вы. А он прост: "нужно было разрабатывать приложения под iOS в отъезде, пока Мак дома". Тут вы наверняка крякнете про удаленный рабочий стол. Да, я его действительно использовал, но у этой хрени есть один чрезвычайно очевидный косяк: весь софт удаленного рабочего стола не работает при выключенном хосте. А это в моё время было очень, собака, большой проблемой для семейного бюджета. Да, мой аймак потребляет 262 Вт в пике, но помножьте это на неделю непрерывного брута хешей - тут и за киловатт перевалит.

Идея с виртуальной машиной пришла ко мне совершенно нежданно-негаданно. Поскольку на тот момент я уже имел опыт в установке Mac OS на Oracle VM VirtualBox, и он был крайне неудачным, в частности по причине моего совершенно ламерского подхода и неимения оригинальной - "органической" - MacOS под рукой (в первую попытку образ под VirtualBox я скачал из Интернета, а не как положено "взял кровь у кобылы").

Пожалуй, ключевой плюс такого подхода следует из исключения двух минусов других предписанных мною идей. Перефразирую: А) нет нужды в постоянном источнике 220В и громоздкой коробки под закид в негабаритный багаж, и Б) можно использовать полноценный неурезанный Apple Mac у себя на компьютере с Windows/Linux/BSD/альтернативы (нужное подчеркнуть), эдакий ручной Скрепыш, подвластный любой команде пользователя.

Спешу расставить все точки над Ё. Сразу скажу, что это прямое нарушение оригинального лицензионного соглашения, и я не несу ответственность за то, что к вам приходят "две бляди из РОНО и менты" и требуют "сертефикат с голограммой". Также виртуальная машина априори не может являться Маком unto itself, в силу особенностей подавляющего большинства свободных БИОСов, которые используются в подавляющем большинстве свободных гипервизоров виртуальных машин, а также за счет крайней закрытости торгово-цифровой экосистемы Apple Inc. Я не претендую на звание референсного гайда по "как кодить под мак на винде", и ещё немаловажный факт - вопреки радостным воплям линуксоводов, требование настоящего компьютера Apple в качестве донора раздела и (возможно) аккаунта разработчика этот туториал не отменяет. Надеюсь, разъяснил, теперь в путь-дорогу.

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля Windows, Программа, Гайд, Linux, Apple, Mac, Mac Os, Приложение на iOS, iOS, Программирование, Виртуальная машина, Virtualbox, Портативненько, Инструкция, Приложение, Разработка, Туториал, Мат, Длиннопост

Шаг 1

Первое, что мы должны сварганить - это установить на наше яблоко такую штуку, которая называется Parallels Desktop. Версию ставьте хоть какую, важно только то, чтобы потом VirtualBox на Windows прочитал эту машину без особых усилий.

Заходим через VPN-сеть на parallels com и закачиваем Parallels Desktop. Важно, чтобы поставился продукт конкретно под этим названием, другой софт не даст нужного нам функционала по очевидным причинам.

Пройдя установку, логинимся через кнопки на правой панели окна регистрации, после чего нас вежливо попросят ввести ключ, на что мы выберем 14-дневный пробный период. Кстати, по моим исследованиям, он отсчитывается от системной даты.

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля Windows, Программа, Гайд, Linux, Apple, Mac, Mac Os, Приложение на iOS, iOS, Программирование, Виртуальная машина, Virtualbox, Портативненько, Инструкция, Приложение, Разработка, Туториал, Мат, Длиннопост

Шаг 2А

Нас интересует вот эта мутатенька, а точнее - та, которую я обвёл markup'ом на иллюстрации выше. Кликаем по ней и переходим на финальное подтверждение, где кликаем "Install" (см. ниже).

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля Windows, Программа, Гайд, Linux, Apple, Mac, Mac Os, Приложение на iOS, iOS, Программирование, Виртуальная машина, Virtualbox, Портативненько, Инструкция, Приложение, Разработка, Туториал, Мат, Длиннопост

Шаг 2Б

Объяснять человеку, заинтересованному в программировании устанавливать такую обезьяннокнопочную в плане развертывания систему, как MacOS, банально не имеет смысла. И даже, если вы захотите загуглить как это вообще делается, то тут я вас опередил. Вот, держите: https://support.apple.com/en-us/102655#

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля Windows, Программа, Гайд, Linux, Apple, Mac, Mac Os, Приложение на iOS, iOS, Программирование, Виртуальная машина, Virtualbox, Портативненько, Инструкция, Приложение, Разработка, Туториал, Мат, Длиннопост

Шаг 3

Когда появляется вот такая (выше) картинка, то вырубаем Параллелс, и, что самое важное, не ставя драйвера и не пакуя виртуалку в файл PVMP.

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля Windows, Программа, Гайд, Linux, Apple, Mac, Mac Os, Приложение на iOS, iOS, Программирование, Виртуальная машина, Virtualbox, Портативненько, Инструкция, Приложение, Разработка, Туториал, Мат, Длиннопост

Шаг 4

И тут начинается самое интересное. Мы заходим во внутрь виртуальной машины и выковыриваем оттуда [вернее не прямо оттуда, а из виртуального жёсткого диска] виртуальный жёсткий диск. Делаем вот так:

  1. Заходим в папку с виртуальными машинами Parallels (обычно ~/Parallels или ~/Documents/Parallels)

  2. По файлу под именем [имя машины].pvm (это и есть наша исходная виртуальная машина) правой кнопкой мыши и Контекстное меню -> Show Package Contents.

  3. Повторим шаг 2 для содержащегося в виртуальной машине файла под названием harddisk.hdd или [имя машины].hdd (у кого как).

  4. Тут нас интересует уже то, что потребуется нам в дальнейшем. Ищем файл с расширением hds - он нам и нужен. Как правило, в составе пакета виртуального жёсткого диска Parallels только один такой файл, однако если у вас их несколько, то отсортируйте их по дате создания и выберите самый поздний.

  5. Копируем на рабочий стол, переименовываем в [ваше имя диска].hdd. Важно, чтобы расширение было именно HDD, в противном случае Virtualbox не съест его.

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля Windows, Программа, Гайд, Linux, Apple, Mac, Mac Os, Приложение на iOS, iOS, Программирование, Виртуальная машина, Virtualbox, Портативненько, Инструкция, Приложение, Разработка, Туториал, Мат, Длиннопост

Шаг 4.4

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля Windows, Программа, Гайд, Linux, Apple, Mac, Mac Os, Приложение на iOS, iOS, Программирование, Виртуальная машина, Virtualbox, Портативненько, Инструкция, Приложение, Разработка, Туториал, Мат, Длиннопост

Шаг 5

Пришло время создать виртуальную машину на VirtualBox (да, это Mac OS, но не суть важно). В качестве виртуального жесткого диска указываем то, что мы скопировали и переименовали. Создаём.

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля Windows, Программа, Гайд, Linux, Apple, Mac, Mac Os, Приложение на iOS, iOS, Программирование, Виртуальная машина, Virtualbox, Портативненько, Инструкция, Приложение, Разработка, Туториал, Мат, Длиннопост

Шаг 6

В обязательном порядке проверяем галочку на Settings -> System -> Processor -> Enable PAE/NX. Без этой настройки ничего не заработает.

Сферическая Mac OS на утёсе, или собственное яблооблако почти с нуля Windows, Программа, Гайд, Linux, Apple, Mac, Mac Os, Приложение на iOS, iOS, Программирование, Виртуальная машина, Virtualbox, Портативненько, Инструкция, Приложение, Разработка, Туториал, Мат, Длиннопост

Шаг 7 (необязательный)

Если вы хотите загрузить новоиспечённую виртуальную машину с Mac OS 14 Sonoma на какой-нибудь сервер виртуализации (например, Proxmox VE), можете экспортировать её в формат OVA/OVF (Open Virtualization Format). Таким образом, можно обеспечить ещё один ранг портативности нашего доморощенного мини-Мака.

Спасибо за внимание, всем позитива в лытдыбры!

Показать полностью 9
Windows Программа Гайд Linux Apple Mac Mac Os Приложение на iOS iOS Программирование Виртуальная машина Virtualbox Портативненько Инструкция Приложение Разработка Туториал Мат Длиннопост
8
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии