Nano Hash - криптовалюты, майнинг, программирование

NSApplication orderFrontStandardAboutPanel: Делаем мою панель about немного менее стандартной

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

20.05.2010

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

Ответы:


1

_ 1_

20.05.2010
  • ах, я уже использую все эти параметры, чтобы показать соответствующую информацию для каждого ключа dict (полученного из пакета приложений). Вопрос в том, как я могу показать дополнительную информацию? 21.05.2010
  • @Anthony либо вставляет вашу информацию в Credits (или аналогичную стратегию), либо создает свое собственное окно About. 21.05.2010

  • 2

    Если вы добавите файл с именем Credits.rtf в Resources, его содержимое будет автоматически использоваться в расширенной стандартной панели about, и вы можете поместить любую информацию в файл. Он по-прежнему будет извлекать стандартные авторские права, информацию о версии и т. Д. Из info.plist. Это самый простой из известных мне способов добавить произвольную информацию, иначе вам придется создавать собственную панель about.

    20.05.2010
  • Если кто-то (вроде меня) просто потратит 10 секунд на поиски этого, теперь эта группа называется «Вспомогательные файлы» ... 05.04.2015

  • 3

    Расширяя ответы Даррелла Рут и МайкШван выше, документация Apple для свойства credits состояния NSApplication.AboutPanelOptionKey: -

    Значением этого ключа является NSAttributedString, отображаемая в информационной области панели. Если не указано иное, AppKit затем ищет файлы с именами «Credits.html», «Credits.rtf» и «Credits.rtfd» в указанном порядке в пакете, возвращаемом методом main класса Bundle. Используется первый найденный файл. Если ничего не найдено, информационная область остается пустой.

    24.11.2019

    4

    Расширяя ответ MikeSwan, я случайно обнаружил, что если вы добавите файл с именем Credits.html в папку «Ресурсы», его содержимое будет использоваться в расширенной стандартной панели about. Фактически, Credits.html, похоже, переопределяет Credits.rtf.

    Итак, вы можете выбрать, использовать ли формат html или rtf, или подключить «About» к совершенно другому настраиваемому оконному контроллеру.

    13.03.2019
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..