Как стать автором
Обновить
15.11

Разработка под macOS *

Пишем под настольную ОС Apple

Сначала показывать
Порог рейтинга

Приложение для Mac Bananabin с анимированными мухами подсказывает, когда пора чистить корзину. Если порог хранения данных в ней превышен, на мониторе появляются жужжащие мухи. Их можно отогнать мышкой.

Порог заполненности корзины можно настроить, выбрав один из трех вариантов: «Режим дворника» (10 МБ), «Переработчик» (1 ГБ) и «Мусорщик» (10 ГБ). 

Приложение бесплатное, пока оно находится в стадии бета-тестирования. Разработчики говорят, что пока они работают над устранением некоторых ошибок.

Так, мухи не появляются, если сохранить корзину в iCloud или на внешнем диске. Кроме того, на данный момент приложение работает только для macOS Sonoma, но в будущем будет добавлена поддержка Ventura.

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

Теги:
+3
Комментарии0

Разработчик под ником Theo помог разобраться Саше Грей с командной строкой на Bash при работе с бэкапами iPhone в терминале на Macbook. После этого события Грей написала, что благодарна такой помощи.

Теги:
Всего голосов 10: ↑10 и ↓0+10
Комментарии11

Экс-хакер Агентства национальной безопасности США Патрик Уордл и бывший исследователь кибербезопасности Apple Михаил Сосонкин объявили о запуске стартапа DoubleYou для обеспечения защиты устройств Apple.

Создатели компании отметили, что по сравнению с Windows для macOS и iOS по-прежнему существуют лишь несколько хороших продуктов безопасности. По мере роста популярности компьютеров Apple злоумышленники всё чаще атакуют Mac.

Идея DoubleYou состоит в том, чтобы брать методы действий хакеров и применять их для защиты систем. Исследователи разрабатывают метод анализа всех процессов macOS для обнаружения и блокировки любого ненадёжного кода и аномалий в DNS-трафике. Также DoubleYou стремятся создать инструменты для мониторинга и блокировки программ-вымогателей и майнеров криптовалюты, а также выявления случаев, когда программное обеспечение пытается получить доступ к веб-камере и микрофону.

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

Теги:
Всего голосов 4: ↑4 и ↓0+6
Комментарии0

Состоялся релиз Thunderbird 125. Это бесплатное кроссплатформенное приложение с открытым исходным кодом для управления электронной почтой и новостными лентами. Проект работает локально, а не как веб-приложение.

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

Thunderbird 125 для Windows, Linux и macOS предоставляет поддержку IMAP/POP, встроенную программу чтения RSS, поддержку почты в формате HTML, мощный быстрый поиск, сохранённые папки поиска, расширенную фильтрацию сообщений, группировку сообщений, метки, уведомления о возврате, умную адресную книгу, заполнение адресов LDAP, инструменты импорта и возможность управлять несколькими учётными записями электронной почты и группами новостей.

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии0

Вечером 11 апреля 2024 года Apple заблокировала домен t.me в Safari. Браузер начал предупреждать, что там располагается мошеннический сайт.

Домен t.me принадлежит Telegram и используется в качестве ссылки на каналы или посты. Вероятно, Apple не принимала такое решение в ручном режиме, а всю работу выполнили алгоритмы ИБ компании.

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

Таким образом, на каждой странице, где есть embed-вставка с доменом t.me, появлялось уведомление системы безопасности.

Спустя полтора часа Apple разблокировала домен t.me в Safari. Сейчас ссылки открываются как обычно. С чем была связана проблема с блокировкой в компании не уточнили.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Apple опубликовала исходные тексты низкоуровневых системных компонентов ОС macOS 14.4 (Sonoma), в которых используется свободное программное обеспечение, включая составные части Darwin и прочие компоненты, программы и библиотеки, не связанные с GUI.

Всего опубликовано 172 пакета с исходными текстами. По сравнению с веткой macOS 13 в репозитории macOS 14.4 удалены пакеты gnudiff и libstdcxx. Apple делится исходниками после релиза обновлений своих операционных систем. Важно отметить, что код собственных разработок компания не публикует в открытом доступе.

Среди прочего доступен код ядра XNU, исходные тексты которого публикуются в виде срезов кода, связанных с очередным релизом macOS. XNU является частью открытого проекта Darwin и представляет собой гибридное ядро, сочетающее ядро Mach, компоненты от проекта FreeBSD и C++ API IOKit для написания драйверов.

Одновременно опубликованы открытые компоненты, используемые в мобильной платформе iOS 17.4. Публикация включает два пакета: WebKit и libiconv.

Источник: OpenNET.

Теги:
Всего голосов 5: ↑5 и ↓0+5
Комментарии1

Энтузиаст и специалист по винтажным компьютерам запустил MacOS 6.0.8 на Nintendo DS Lite и превратил игровую консоль в мини-ноутбук серебристого цвета. Гаджет способен работать с фирменным стилусом Apple и позволяет играть в старые игры.

Автор проекта пояснил, что это несложный процесс, для которого понадобится классическая Nintendo DS, SD-карта и Mini vMac DS.

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Браузерный движок WebKit (Safari и Epiphany) переходит на использование для отрисовки 2D-графики библиотеки Skia, применяемой в Google Chrome, Firefox, ChromeOS, Android и Flutter и поддерживающей отрисовку с использованием GPU.

Портирование проведено компанией Igalia в рамках инициативы по оптимизации производительности WebKitGTK для GNOME. В качестве причины миграции упоминается достижение предела в процессе оптимизации производительности 2D-отрисовки с использованием CPU и возникновение необходимости задействовать GPU для дальнейшего повышения производительности.

Попытки добавления в библиотеку Cairo, которая применялась в WebKit, возможности 2D‑отрисовки с использованием GPU не увенчались успехом из‑за архитектурных особенностей решения, а проект написания собственной библиотеки отрисовки был отброшен из‑за трудности в достижении баланса между производительностью и качеством.

Что касается производительности, то начальный порт WebKit на Skia при прохождении тестов MotionMark на ПК показал ускорение отрисовки в два раза, по сравнению со старым кодом, использующим CPU.

В феврале 2024 года ветка WebKit, переведённая на Skia, достигла готовности к передаче в основной состав кодовой базы WebKit. После обсуждения с разработчиками из Google, Sony, Apple и Red Hat было принято решение о переводе WebKit с библиотеки Cairo на Skia, и в настоящее время код для поддержки Skia уже принят в основную ветку WebKit.

Источник: OpenNET.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

505 Games официально выпустила Death Stranding Director’s Cut на устройствах с iOS, iPadOS и macOS. В РФ приобрести локализованную версию игры можно в App Store за 1790 рублей.

Запуск Death Stranding Director’s Cut поддерживается только на новых устройствах Apple:

  • iPhone — iOS 17.0 или новее и устройство с чипом A17 Pro или новее (iPhone 15 Pro и 15 Pro Max);

  • iPad — iPadOS 17.0 или новее и устройство с чипом M1 или новее;

  • Mac — macOS 12 или новее и компьютер Mac с чипом Apple M1 или новее.

Разработчики уделили особое внимание локализации, полностью переведя игру на русский язык. Death Stranding Director’s Cut также предлагает функцию кроссплатформенности, позволяющую игрокам начинать игру на одном устройстве и продолжать на другом, используя свой Apple ID.

Для установки игры первоначально требуется 13 ГБ свободного места, в то время как полный размер игры на iPhone и iPad составляет более 50 ГБ, а на Mac — 77 ГБ.

Death Stranding — игра в жанре action с открытым миром, разработанная студией Kojima Productions в сотрудничестве с Guerrilla Games и изданная Sony Interactive Entertainment для PlayStation 4 в 2019 году.

Теги:
Рейтинг0
Комментарии0

Apple опубликовала исходные тексты низкоуровневых системных компонентов операционной системы macOS 14.2 (Sonoma), в которых используется свободное программное обеспечение, включая составные части Darwin и прочие компоненты, программы и библиотеки, не связанные с GUI. Всего опубликовано 172 пакета с исходными текстами. По сравнению с веткой macOS 13 в репозитории macOS 14.2 удалены пакеты gnudiff и libstdcxx.

Среди прочего в открытом виде доступен код ядра XNU, исходные тексты которого публикуются в виде срезов кода, связанных с очередным релизом macOS. XNU является частью открытого проекта Darwin и представляет собой гибридное ядро, сочетающее ядро Mach, компоненты от проекта FreeBSD и C++ API IOKit для написания драйверов.

Также Apple опубликовала открытые компоненты, используемые в мобильной платформе iOS 17.2. Этот проект включает два пакета: WebKit и libiconv.

Источник: OpenNET.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Состоялся релиз дистрибутива Fedora Asahi Remix 39, предназначенного для установки на компьютеры Mac, оснащённые ARM-чипами, разработанными компанией Apple.

Сборка Fedora Asahi Remix 39 базируется на пакетной базе Fedora Linux 39 и оснащена инсталлятором Calamares. Это первый выпуск, опубликованный после перехода проекта Asahi с Arch на Fedora. Разработкой Fedora Asahi Remix занимается группа Fedora Asahi SIG и переход поможет команде Asahi Linux сфокусировать усилия на обратном инжиниринге оборудования, не расходуя ресурсы на поддержку дистрибутива.

В выпуске Fedora Asahi Remix 39 обеспечена возможность работы на системах Apple MacBook Air, MacBook Pro, Mac Mini, Mac Studio и iMac, оснащённых чипами M1 и M2.

В качестве основного пользовательского окружения в Fedora Asahi Remix 39 поставляется KDE Plasma. Опционально доступен вариант на базе GNOME. В обеих редакциях используется Wayland, а для запуска X11-приложений применяется DDX‑сервер XWayland. В графических драйверах обеспечена поддержка OpenGL 3.3 и OpenGL ES 3.1. Полностью поддерживается звуковая подсистема компьютеров Apple.

Источники: OpenNET. Phoronix. 9to5Linux.

Теги:
Рейтинг0
Комментарии0

Автор Telegram-канала «Код воробья» рассказал, что в Xcode 15.1 появилась возможность настроить автоматическое удаление старых бета-версий. Сам Xcode 15.1 пока находится на стадии Release candidate.

Теги:
Рейтинг0
Комментарии0

Студия BlueTwelve Studios выпустила игру Stray про рыжего кота на macOS. Тайтл оптимизирован под процессоры серии Apple Silicon. Это удалось благодаря технологиям Metal 3 и MetalFX.

Игра доступна в App Store по цене в 30 долларов.

Теги:
Всего голосов 3: ↑0 и ↓3-3
Комментарии0

Ближайшие события

Apple выпустит обновления для Final Cut Pro на Mac и iPad. Они выйдут позже в этом месяце.

В Final Cut Pro добавят стабилизацию, автоматическую прокрутку временной шкалы и множество других настроек. Редакторы смогут динамически настраивать вид временной шкалы во время воспроизведения с помощью инструмента «Масштаб» или сочетаний клавиш.

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

Также авторы могут записывать повествование и живой звук прямо на временной шкале, используя встроенные или внешние микрофоны на своем iPad. Для этого достаточно нажать «Запись» во время воспроизведения временной шкалы или найти точку, с которой нужно начать озвучивание.

Кроме того, повышена производительность Apple Silicon для экспорта видео. 

Обновление будет бесплатным, но программное обеспечение по-прежнему будет стоить $299,99 на macOS, а подписка на iPad обойдётся в $49 в год или $5 в месяц.

Теги:
Рейтинг0
Комментарии0

Платформа телемедицины SimplePractice предупредила пациентов об осторожном обращении с новой функцией видеореакций Apple. По словам компании, непреднамеренное отправление смайликов и сердечек может провоцировать неловкие ситуации по время консультаций.

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

SimplePractice даже добавила в раздел часто задаваемых вопросов инструкции по отключению реакций как на iOS, так и на macOS.

Видеореакции — это большая новая функция iOS 17 и macOS Sonoma, которую Apple официально выпустила в сентябре. Они включены по умолчанию и позволяют использовать жесты для отображения определённых смайлов и анимации. 

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Компания CodeWeavers выпустила релиз пакета Crossover 23.5, основанного на коде Wine и предназначенного для выполнения программ и игр, написанных для платформы Windows. CodeWeavers входит в число ключевых участников проекта Wine, спонсирует его разработку и возвращает в проект все новшества, реализованные для своих коммерческих продуктов. Исходные тексты открытых компонентов CrossOver 23.0 можно загрузить на данной странице.

В новой версии, которая продолжает основываться на Wine 8.0.1, vkd3d 1.8 и DXVK 1.10.3, улучшена совместимость с дистрибутивами Debian 13 (Debian Testing), openSUSE 15.1 и Ubuntu 23.10. В сборках для платформы macOS обеспечена совместимость с macOS 14 Sonoma, реализована поддержка GStreamer и транслирующей прослойки из Game Porting Toolkit, добавлена настройка для использования D3DMetal вместо DXVK, решены проблемы при запуске игр, защищённых Denuvo, добавлена поддержка игры Baldur's Gate 3, улучшено качество и повышена производительность в играх Elden Ring, Hogwarts Legacy, Cyberpunk 2077, Armored Core VI Fires of Rubicon, Mortal Kombat 1, Deep Rock Galactic, Satisfactory, Monster Hunter Rise, God of War и Batman Arkham Knight.

Источник: OpenNET.

Теги:
Рейтинг0
Комментарии0

Разработчик Фрэнк А. Крюгер обратил внимание, что иконка «Пункта управления» в тулбаре macOS нагружает процессор на 1,0 %. Поначалу эта постоянная активность Фрэнка беспокоила слабо, и он её игнорировал.

Но любопытство одержало верх. Разработчик, похоже, поковырялся в «Мониторинге системы» и проанализировал процесс. Как оказалось, приложение постоянно перерисовывает свои компоненты SwiftUI — в том числе тогда, когда его интерфейс скрыт.

Впрочем, как заметили в комментариях, непрекращающаяся работа функции с выразительным названием [NSView _updateConstraintsForSubtreeIfNeededCollectingViewsWithInvalidBaselines:] может быть нужна для отзывчивости системы. Если постоянно повторно рендерить интерфейс, то получится выводить элементы в тот же момент, как пользователь их вызывает.

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии1

Нашел мак про на юлито за 9 тыщ рублей. 2008 год, двухпроцессорный с двумя корами дуба, 12гб FBDIMM DDR2 ОЗУ, крутейший внешний вид. Может взять?

Хочу позже замутить контент о первых айфонах, в том числе с программированием под них - сразу на девайсы с джейлбрейком. Как думаете, стоит брать? Макбук близкий по хар-кам за такие деньги не взять, мак мини тоже, а хакинтош на 1155 схожий по хар-кам собрать выйдет в те же деньги.

Теги:
Всего голосов 4: ↑3 и ↓1+2
Комментарии7

Apple заявила, что все устаревшие расширения для стандартного почтового клиента перестанут работать в macOS Sonoma. Система будет поддерживать только плагины, основанные на MailKit, который Apple представила в 2021 году.

Источник: macrumors.

Всего голосов 4: ↑4 и ↓0+4
Комментарии0

MacOS - многопользовательская операционная система и данные одного пользователя недоступны другому, но есть один нюанс. По-умолчанию, если вы создаёте директорию или файл в своём домашнем катологе (/Users/your_username/), то они получают разрешение только для чтения для всех - прямо как ~/Public директория. Т.е. любой другой пользователь системы сможет просмотреть этот файл или файлы внутри этой директории. Если это нежелаемое для вас поведение, то вот что вы можете сделать:

  • Помещать файлы в директории существующие в вашей домашней директории по-умолчанию: ~/Documents, ~/Downloads и т.д. Они (все кроме директории ~/Public) недоступны другим пользователям.

  • Запретить доступ другим пользователям к созданной директории или файлу с помощью chmod 700 /Users/your_username/your_directory_or_file_name.

  • Запретить доступ к своей домашней директории с помощью chmod 700 /Users/your_username/, но тогда ваша ~/Public директория тоже станет недоступной для других пользователей.

Пример разрешений по-умолчанию для свежеиспеченной домашней директории.
Пример разрешений по-умолчанию для свежеиспеченной домашней директории.

[Update: картинка с примером]

[Update: обычные файлы в домашней директории создаются с такими же доступами]

Всего голосов 9: ↑9 и ↓0+9
Комментарии6

Вклад авторов