Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Менеджер по эталонному приложению платформы углерода ссылка

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка администратора приложений

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

  • Управляйте дисплеем предоставленных системой элементов пользовательского интерфейса, таких как строка меню и Прикрепление, в то время как Ваше приложение находится на переднем плане

  • Настройте мозаику Прикрепления своего приложения путем изменения Значка панелей и добавления элементов к контекстному меню, выведенному на экран для приложения

  • Выведите на экран окно поиска Центра внимания

  • Выведите на экран пользовательское о поле для Вашего приложения

  • Получите текущий объект приложения (HIObject)

Функции

  • Возвращает Кварцевый контекст графики для рисования в приложении мозаика Прикрепления.

    Объявление

    Objective C

    CGContextRef HIApplicationCreateDockTileContext ( HISize *outContextSize );

    Параметры

    outContextSize

    На выводе, размере графического контекста, в котором приложение должно нарисовать.

    Возвращаемое значение

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

    Обсуждение

    Эта функция позволяет вовлечь приложение мозаика Прикрепления в разрешении кроме 128x128, который является размером всех мозаик Прикрепления до OS X v10.5. Когда масштабный коэффициент пользовательского интерфейса не 1.0, в OS X v10.5 и позже, мозаики прикрепления могут использовать различные размеры.

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

    Поскольку размер мозаики Прикрепления может измениться динамично, приложения, использующие эту функцию, должны быть подготовлены перерисовать свою мозаику Прикрепления по мере необходимости. A kEventAppUpdateDockTile Когда приложение должно перерисовать свою мозаику Прикрепления, событие Carbon отправляется.

    Эта функция блокирует приложение мозаика Прикрепления, чтобы препятствовать тому, чтобы Прикрепление рисовало в мозаике. Когда Вы закончены с помощью контекста, необходимо вызвать функцию EndCGContextForApplicationDockTile выпускать контекст и блокировку. Не использовать CGEndContext или CFRelease с этой целью. Чтобы гарантировать, что рисование к контексту появляется на экране, необходимо вызвать CGContextFlush прежде, чем выпустить контекст.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.5 и позже.

    Не доступный 64-разрядным приложениям.

  • Возвращает Кварцевый контекст графики для рисования в приложении мозаика Прикрепления.

    Объявление

    Objective C

    CGContextRef BeginCGContextForApplicationDockTile ( void );

    Возвращаемое значение

    Графический контекст, который можно использовать для рисования в приложении, Стыкует мозаику с 2D Кварца.

    Обсуждение

    Эта функция позволяет вовлечь приложение мозаика Прикрепления в разрешении 128x128, который является размером всех мозаик Прикрепления до OS X v10.5. Если масштабный коэффициент пользовательского интерфейса не будет 1.0, то получение будет масштабироваться к фактическому размеру мозаики.

    Эта функция блокирует приложение мозаика Прикрепления, чтобы препятствовать тому, чтобы Прикрепление рисовало в мозаике. Когда Вы закончены с помощью контекста, необходимо вызвать функцию EndCGContextForApplicationDockTile выпускать контекст и блокировку. Не использовать CGEndContext или CFRelease с этой целью. Чтобы гарантировать, что рисование к контексту появляется на экране, необходимо вызвать CGContextFlush прежде, чем выпустить контекст.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Выпускает Кварцевый контекст графики для приложения мозаика Прикрепления.

    Объявление

    Objective C

    void EndCGContextForApplicationDockTile ( CGContextRef inContext );

    Параметры

    inContext

    Кварцевый контекст графики создается путем вызова BeginCGContextForApplicationDockTile или HIApplicationCreateDockTileContext. На выводе контекст недопустим и больше не должен использоваться.

    Обсуждение

    Эта функция также выпускает блокировку на приложении мозаика Прикрепления, сигнализируя Прикрепление, которое Вы сделаны, таща в мозаике.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Возвращает порт графики QuickDraw для рисования в приложении мозаика Прикрепления.

    Оператор осуждения

    Использовать BeginCGContextForApplicationDockTile или HIApplicationCreateDockTileContext вместо этого.

    Объявление

    Objective C

    CGrafPtr BeginQDContextForApplicationDockTile ( void );

    Возвращаемое значение

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

    Обсуждение

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

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.5.

    Не доступный 64-разрядным приложениям.

  • Выпускает порт графики QuickDraw для приложения мозаика Прикрепления.

    Оператор осуждения

    Использовать EndCGContextForApplicationDockTile вместо этого.

    Объявление

    Objective C

    void EndQDContextForApplicationDockTile ( CGrafPtr inContext );

    Параметры

    inContext

    Порт графики QuickDraw получен путем вызова BeginQDContextForApplicationDockTile. На выводе порт недопустим и больше не должен использоваться.

    Обсуждение

    Эта функция также выпускает блокировку на приложении мозаика Прикрепления, сигнализируя Прикрепление, которое Вы сделаны, таща в мозаике.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.5.

    Не доступный 64-разрядным приложениям.

  • Возвращает меню, содержащее элементы, добавленные к контекстному меню для Вашего приложения мозаика Прикрепления.

    Объявление

    Objective C

    MenuRef GetApplicationDockTileMenu ( void );

    Возвращаемое значение

    Меню, содержащее элементы, добавило к Вашему приложению меню мозаики Прикрепления с помощью функции SetApplicationDockTileMenu, или NULL при отсутствии дополнительных пунктов меню.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.1 и позже.

    Не доступный 64-разрядным приложениям.

    См. также

    SetApplicationDockTileMenu

  • Добавляют элементы к контекстному меню для Вашего приложения мозаика Прикрепления.

    Объявление

    Objective C

    OSStatus SetApplicationDockTileMenu ( MenuRef inMenu );

    Параметры

    inMenu

    Меню, содержащее дополнительные элементы, или NULL удалить текущее меню.

    Возвращаемое значение

    Код результата.

    Обсуждение

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

    Эта функция постепенно увеличивает подсчет ссылок меню, которое Вы передаете ему. Прежде чем меню выведено на экран, оно получает события Carbon kEventMenuPopulate, kEventMenuOpening, и kEventMenuEnableItems, таким образом, любые обработчики событий для этих событий могут обновить меню соответственно. Можно получить уведомления об и обработать выборы от использования меню kEventCommandProcess Обработчики событий углерода установлены в цели события приложения. Необходимо удостовериться, что каждый пункт меню имеет команду ID, как kEventCommandProcess событие, отправленное в Ваше приложение, обеспечивает команду ID пункта меню.

    При использовании этой функции для передачи меню Прикреплению, следующее состояние каждого пункта меню сохраняется:

    • Информация о том, является ли элемент текстовым элементом или разделителем

    • Текст элемента (если элемент не является разделителем),

    • Команда ID элемента

    • Модификаторы командной клавиши элемента (но не сама командная клавиша)

    • Метка элемента

    • Отступ элемента

    • Стиль элемента

    • Значок элемента, если значок был указан с kMenuSystemIconSelectorType или kMenuIconResourceType

    • Подменю элемента

    • Эти атрибуты пункта меню:

      • kMenuItemAttrNotPreviousAlternate

      • kMenuItemAttrSectionHeader

      • kMenuItemAttrDisabled

      • kMenuItemAttrIconDisabled

      • kMenuItemAttrSubmenuParentChoosable

      • kMenuItemAttrDynamic

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

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.1 и позже.

    Не доступный 64-разрядным приложениям.

    См. также

    GetApplicationDockTileMenu

  • Заменяет значок панелей приложений.

    Объявление

    Objective C

    OSStatus SetApplicationDockTileImage ( CGImageRef inImage );

    Параметры

    inImage

    Изображение для использования для приложения мозаика Прикрепления.

    Возвращаемое значение

    Код результата.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Составляет изображение со Значком панелей Вашего приложения.

    Объявление

    Objective C

    OSStatus OverlayApplicationDockTileImage ( CGImageRef inImage );

    Параметры

    inImage

    Изображение для накладывания на значок панелей приложений.

    Возвращаемое значение

    Код результата.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Восстанавливает Ваш значок панелей приложений к значку приложения.

    Объявление

    Objective C

    OSStatus RestoreApplicationDockTileImage ( void );

    Возвращаемое значение

    Код результата.

    Обсуждение

    Если Вы вызвали функции SetApplicationDockTileImage или OverlayApplicationDockTileImage, можно использовать функцию RestoreApplicationDockTileImage восстановить Значок панелей к значку исходного приложения.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Создает Кварцевое изображение из изображения и маски.

    Объявление

    Objective C

    OSStatus CreateCGImageFromPixMaps ( PixMapHandle inImage, PixMapHandle inMask, CGImageRef *outImage );

    Параметры

    inImage

    Дескриптор к изображению Вы хотите использовать для создания Кварцевого изображения. Изображение должно быть тем же размером как маска. Для использования в Прикреплении изображение должно быть квадратом на 128 пикселей. Иначе, изображение может быть любым размером.

    inMask

    Дескриптор к маске для использования в качестве альфа-канала. Маска должна быть тем же размером как изображение.

    outImage

    По возврату, Кварцевому изображению.

    Возвращаемое значение

    Код результата.

    Обсуждение

    Функция CreateCGImageFromPixMaps использует маску в качестве альфа-канала для получающегося изображения. Это позволяет Вам иметь любой уровень прозрачности в получающемся изображении. Можно передать Кварцевое изображение в качестве параметра любому Кварцу 2D функция получения, а также Прикреплять функции мозаики, такие как функции SetApplicationDockTileImage и OverlayApplicationDockTileImage. Можно использовать CreateCGImageFromPixMaps создать изображение для значка, и затем применить значок к Вашему значку панелей приложений.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Возвращает сценарий приложений.

    Объявление

    Objective C

    ScriptCode GetApplicationScript ( void );

    Возвращаемое значение

    Сценарий приложений.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Возвращает текстовое кодирование приложения для ресурсов Менеджера ресурсов.

    Объявление

    Swift

    func GetApplicationTextEncoding() -> TextEncoding

    Objective C

    TextEncoding GetApplicationTextEncoding ( void );

    Возвращаемое значение

    Текстовое кодирование приложения.

    Обсуждение

    Ваше приложение должно использовать текстовое кодирование приложения, когда это создает CFString из текста, сохраненного в ресурсах Менеджера ресурсов. Обычно текст использует Mac, кодирующий, такой как Макрочеловек или Макджэпэнезе. Для получения дополнительной информации посмотрите Программирование С текстом, Кодирующим менеджера по Преобразованию.

    Оператор импорта

    Objective C

    @import Carbon;

    Swift

    import Carbon

    Доступность

    Доступный в OS X v10.0 и позже.

  • Выводит на экран обобщение, совместимое HI о поле.

    Объявление

    Objective C

    OSStatus HIAboutBox ( CFDictionaryRef inOptions );

    Параметры

    inOptions

    Словарь стандартных строк, словарь с именем файла локализованных строк, от которого можно получить строки, или NULL получать строки от Info.plist файл. Посмотрите обсуждение для подробных данных.

    Возвращаемое значение

    Код результата.

    Обсуждение

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

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

    • Можно передать NULL вывести на экран информацию приложений, определенную в Info.plist файл или Ваш ресурс пакета (не рекомендуемый). Эта функция смотрит Info.plist файл для трех ключей для завоевывания репутацию присвойте версию, и строки авторского права: CFBundleName, CFBundleVersion, и CFBundleGetInfoString.

    • Можно передать словарь с заменяющими значениями для одной или более строк. Посмотрите “About Box Keys” для списка допустимых ключей в этом словаре. Если замещающая строка не передается, поведение по умолчанию применяется. Например, Вы могли передать некоторый вариант своего имени приложения в словаре, но не передать заменяющую строку версии или строку авторского права. Функция вывела бы на экран Вашу замещающую строку и отступила бы к заглядыванию Info.plist файл для других строк.

    • Можно передать словарь с единственной записью, именем файла локализованных строк, содержащего заменяющие значения для одной или более строк. Ключ словаря kHIAboutBoxStringFileKey, и значение является именем строкового файла без .strings расширение. Эта функция автоматически использует тот файл для нахождения строк для о поле. Этот пример показывает пары ключ/значение в типичном строковом файле:

      • HIAboutBoxName = "AboutBox";
      • HIAboutBoxVersion = "v1.0";
      • HIAboutBoxCopyright = "© Apple Computer, 2006";
      • HIAboutBoxDescription = "An Example Application";

      Снова, если строка не найдена в том файле, эта функция отступает к поиску строки в словаре, и затем наконец Info.plist файл.

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

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.3 и позже.

    Не доступный 64-разрядным приложениям.

  • Устанавливает режим презентации вызывающего приложения.

    Объявление

    Swift

    func SetSystemUIMode(_ inMode: SystemUIMode, _ inOptions: SystemUIOptions) -> OSStatus

    Objective C

    OSStatus SetSystemUIMode ( SystemUIMode inMode, SystemUIOptions inOptions );

    Параметры

    inMode

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

    inOptions

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

    Возвращаемое значение

    Код результата.

    Обсуждение

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

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

    Когда frontmost приложение использует эту функцию для изменения ее режима презентации, a kEventAppSystemUIModeChanged Событие Carbon отправляется во все приложения, зарегистрировавшиеся для события. Когда приложение активируется, это событие также отправляется; это содержит режим презентации недавно активного приложения.

    В дополнение к использованию этой функции приложение может также указать начальный режим презентации, когда это запускается при помощи LSUIPresentationMode ключ в Info.plist файл. Этот ключ должен иметь тип Number и должен иметь значение одной из констант режима презентации, перечисленных в Режимах презентации.

    Специальные замечания

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

    Оператор импорта

    Objective C

    @import Carbon;

    Swift

    import Carbon

    Доступность

    Доступный в OS X v10.2 и позже.

    См. также

    GetSystemUIMode

  • Получает режим презентации вызывающего приложения.

    Объявление

    Swift

    func GetSystemUIMode(_ outMode: UnsafeMutablePointer<SystemUIMode>, _ outOptions: UnsafeMutablePointer<SystemUIOptions>)

    Objective C

    void GetSystemUIMode ( SystemUIMode *outMode, SystemUIOptions *outOptions );

    Параметры

    outMode

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

    outOptions

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

    Обсуждение

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

    Оператор импорта

    Objective C

    @import Carbon;

    Swift

    import Carbon

    Доступность

    Доступный в OS X v10.2 и позже.

    См. также

    SetSystemUIMode

  • Выводит на экран окно поиска Центра внимания.

    Объявление

    Swift

    func HISearchWindowShow(_ inSearchString: CFString!, _ inFlags: OptionBits) -> OSStatus

    Objective C

    OSStatus HISearchWindowShow ( CFStringRef inSearchString, OptionBits inFlags );

    Параметры

    inSearchString

    Начальная строка запроса. Передача NULL открыть окно поиска без начальной строки запроса.

    inFlags

    Дополнительные флаги. В настоящее время необходимо передать kNilOptions.

    Возвращаемое значение

    Код результата.

    Обсуждение

    Эта функция выводит на экран окно со стандартным поисковым интерфейсом Центра внимания. Для получения дополнительной информации см. Руководство по программированию Поиска Метаданных Файла.

    Оператор импорта

    Objective C

    @import Carbon;

    Swift

    import Carbon

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает в настоящее время рабочий объект приложения Углерода.

    Объявление

    Objective C

    HIObjectRef HIApplicationGetCurrent ( void );

    Возвращаемое значение

    Текущий объект приложения.

    Обсуждение

    В OS X v10.5 и позже, можно использовать эту функцию для установки собственных делегатов HIObject на объекте приложения.

    Функция GetApplicationEventTarget возвращает цель события, связанную с объектом приложения.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.2 и позже.

    Не доступный 64-разрядным приложениям.

  • Возвраты или немодальное или эффективное фокусируемое окно.

    Объявление

    Objective C

    WindowRef HIApplicationGetFocus ( Boolean inConsideringModalFocus );

    Параметры

    inConsideringModalFocus

    Булево значение, указывающее, возвратить ли эффективный фокус (true) или немодальный фокус (false).

    Возвращаемое значение

    Фокусируемое окно, или NULL если нет никакого фокусируемого окна.

    Обсуждение

    С введением модального штабеля фокуса в OS X v10.5, приложение может иметь два различных фокусируемых окна: немодальный фокус (окно последний раз передало функции SetUserFocusWindow), и эффективный фокус (или немодальный фокус или, если существует непустой модальный штабель фокуса, самое верхнее окно в штабеле фокуса). Эта функция возвращает любое окно.

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

    Обратите внимание на то, что функция GetUserFocusWindow возвращает немодальный фокус — то же окно возвратилось, когда Вы передаете false к HIApplicationGetFocus.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.5 и позже.

    Не доступный 64-разрядным приложениям.

Константы

  • Константы, указывающие ключи, используемые в словаре опций, передали функции HIAboutBox.

    Объявление

    Objective C

    #define kHIAboutBoxNameKey CFSTR("HIAboutBoxName") #define kHIAboutBoxVersionKey CFSTR("HIAboutBoxVersion") #define kHIAboutBoxCopyrightKey CFSTR("HIAboutBoxCopyright") #define kHIAboutBoxDescriptionKey CFSTR("HIAboutBoxDescription") #define kHIAboutBoxStringFileKey CFSTR("HIAboutBoxStringFile")

    Константы

    • kHIAboutBoxNameKey

      kHIAboutBoxNameKey

      Ключ для имени приложения, заменяющего имя, указанное CFBundleName ключ Info.plist файл.

      Доступный в OS X v10.3 и позже.

    • kHIAboutBoxVersionKey

      kHIAboutBoxVersionKey

      Ключ для номера версии прикладного программного обеспечения, заменяющего номер версии, указанный CFBundleVersion ключ Info.plist файл.

      Доступный в OS X v10.3 и позже.

    • kHIAboutBoxCopyrightKey

      kHIAboutBoxCopyrightKey

      Ключ для уведомления об авторском праве приложения, заменяющего текст, указанный CFBundleGetInfoString ключ Info.plist файл.

      Доступный в OS X v10.3 и позже.

    • kHIAboutBoxDescriptionKey

      kHIAboutBoxDescriptionKey

      Ключ для краткого описания приложения.

      Доступный в OS X v10.3 и позже.

    • kHIAboutBoxStringFileKey

      kHIAboutBoxStringFileKey

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

      Доступный в OS X v10.3 и позже.

    Обсуждение

    Значения, связанные с ключами в словаре опций, являются всеми строками.

  • Постоянный, который указывает число текущей версии HIToolbox.

    Объявление

    Swift

    let kHIToolboxVersionNumber: Float

    Objective C

    const float kHIToolboxVersionNumber;

    Константы

    • kHIToolboxVersionNumber

      kHIToolboxVersionNumber

      Текущий номер версии HIToolbox, постепенно увеличивающийся каждый раз, когда HIToolbox восстановлен в течение выпуска OS X.

      Доступный в OS X v10.3 и позже.

    Обсуждение

    Можно использовать эту константу для проверки на присутствие исправлений ошибок, задокументированных в информацию о версии HIToolbox. Например, для тестирования на HIToolbox, включенный в OS X v10.4.2, проверьте это kHIToolboxVersionNumber по крайней мере 220. Посмотрите заголовочный файл MacApplication.h для списка номеров версий для определенных выпусков.

  • Константы раньше управляли представлением элементов пользовательского интерфейса, предоставленных OS X, таких как строка меню и Прикрепление.

    Объявление

    Swift

    typealias SystemUIMode = UInt32

    Objective C

    enum { kUIModeNormal = 0, kUIModeContentSuppressed = 1, kUIModeContentHidden = 2, kUIModeAllSuppressed = 4, kUIModeAllHidden = 3, }; typedef UInt32 SystemUIMode;

    Константы

    • kUIModeNormal

      kUIModeNormal

      Вся стандартная система элементы UI видима.

      Доступный в OS X v10.2 и позже.

    • kUIModeContentSuppressed

      kUIModeContentSuppressed

      Система элементы UI, расположенные в предметную область экрана (область кроме строки меню), скрыта. Однако эти элементы могут автоматически показать себя в ответ на движения мыши или другое пользовательское действие.

      Доступный в OS X v10.2 и позже.

    • kUIModeContentHidden

      kUIModeContentHidden

      Система элементы UI, расположенные в предметную область экрана (область кроме строки меню), скрыта.

      Доступный в OS X v10.2 и позже.

    • kUIModeAllSuppressed

      kUIModeAllSuppressed

      Вся система элементы UI (включая строку меню) скрыта. Однако эти элементы могут автоматически показать себя в ответ на движения мыши или другое пользовательское действие.

      Доступный в OS X v10.3 и позже.

    • kUIModeAllHidden

      kUIModeAllHidden

      Вся система элементы UI (включая строку меню) скрыта.

      Доступный в OS X v10.2 и позже.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import Carbon;

    Swift

    import Carbon

    Доступность

    Доступный в OS X v10.2 и позже.

  • Флаги раньше управляли дополнительным поведением предоставленных системой элементов пользовательского интерфейса и функций.

    Объявление

    Swift

    typealias SystemUIOptions = OptionBits

    Objective C

    enum { kUIOptionAutoShowMenuBar = 1 << 0, kUIOptionDisableAppleMenu = 1 << 2, kUIOptionDisableProcessSwitch = 1 << 3, kUIOptionDisableForceQuit = 1 << 4, kUIOptionDisableSessionTerminate = 1 << 5, kUIOptionDisableHide = 1 << 6 }; typedef OptionBits SystemUIOptions;

    Константы

    • kUIOptionAutoShowMenuBar

      kUIOptionAutoShowMenuBar

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

      Доступный в OS X v10.2 и позже.

    • kUIOptionDisableAppleMenu

      kUIOptionDisableAppleMenu

      Этот флаг отключает все элементы в Меню Apple. Допустимый для всех режимов презентации.

      Доступный в OS X v10.2 и позже.

    • kUIOptionDisableProcessSwitch

      kUIOptionDisableProcessSwitch

      Этот флаг отключает Вкладку команды и последовательности клавиши Tab сдвига команды для переключения активного процесса и глобального сочетания клавиш вращения окна, выбранного пользователем в предпочтительной области Клавиатуры. Функция SetFrontProcess май все еще использоваться для явного переключения активного процесса. Только допустимый с режимами презентации кроме kUIModeNormal.

      Доступный в OS X v10.2 и позже.

    • kUIOptionDisableForceQuit

      kUIOptionDisableForceQuit

      Этот флаг отключает последовательность Клавиши выхода опции команды и пункт меню Force Quit в Меню Apple для открытия окна Force Quit. Только допустимый с режимами презентации кроме kUIModeNormal.

      Доступный в OS X v10.2 и позже.

    • kUIOptionDisableSessionTerminate

      kUIOptionDisableSessionTerminate

      Этот флаг отключает ключ Power (если есть) и Перезапуск, Завершение работы и пункты меню Log Out в Меню Apple. Только допустимый с режимами кроме kUIModeNormal.

      Доступный в OS X v10.2 и позже.

    • kUIOptionDisableHide

      kUIOptionDisableHide

      Этот флаг отключает пункт меню Hide в Меню приложения. Обратите внимание на то, что эта опция не препятствует тому, чтобы это приложение было скрыто, если Скрываются, Другие выбран в некотором другом приложении.

      Доступный в OS X v10.3 и позже.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import Carbon;

    Swift

    import Carbon

    Доступность

    Доступный в OS X v10.2 и позже.