Ссылка администратора приложений
Администратор приложений обеспечивает ряд функций, которые приложения 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-разрядным приложениям.
См. также
-
Добавляют элементы к контекстному меню для Вашего приложения мозаика Прикрепления.
Объявление
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-разрядным приложениям.
См. также
-
Заменяет значок панелей приложений.
Объявление
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) -> OSStatusObjective 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 и позже.
См. также
-
Получает режим презентации вызывающего приложения.
Объявление
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 и позже.
См. также
-
Выводит на экран окно поиска Центра внимания.
Объявление
Swift
func HISearchWindowShow(_
inSearchString
: CFString!, _inFlags
: OptionBits) -> OSStatusObjective 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 и позже.
-