NSScriptExecutionContext
NSScriptExecutionContext объект является совместно используемым экземпляром (существует только один экземпляр класса), который представляет контекст, в котором выполняется текущая команда сценария. NSScriptExecutionContext глобальное состояние дорожек, касающееся выполняемой команды, особенно контейнерный объект верхнего уровня (т.е. контейнер, подразумеваемый объектом спецификатора, не указывающим контейнера), используемый в оценке NSScriptObjectSpecifier объект.
В большинстве случаев контейнер верхнего уровня для полной серии спецификаторов вложенного объекта автоматически установлен в объект приложения (NSApp), и можно получить этот объект с topLevelObject метод. Но можно также установить этот контейнер верхнего уровня во что-то еще (использование setTopLevelObject:) если ситуация гарантирует его.
Маловероятно, что необходимо будет разделить на подклассы NSScriptExecutionContext.
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает совместно используемое
NSScriptExecutionContextэкземпляр.Объявление
Swift
class func sharedScriptExecutionContext() -> NSScriptExecutionContextObjective C
+ (NSScriptExecutionContext *)sharedScriptExecutionContextВозвращаемое значение
Совместно используемое
NSScriptExecutionContextэкземпляр, создавая его сначала, если это не существует.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает объект верхнего уровня для оценки объектного спецификатора.
Объявление
Swift
var topLevelObject: AnyObject?Objective C
@property(retain) id topLevelObjectВозвращаемое значение
Объект верхнего уровня для оценки объектного спецификатора.
Обсуждение
Для приложений этот объект автоматически установлен в объект приложения, но может быть установлен в некоторый другой контейнерный объект.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает объект верхнего уровня для оценки объектного спецификатора.
Объявление
Swift
var topLevelObject: AnyObject?Objective C
@property(retain) id topLevelObjectПараметры
anObjectОбъект верхнего уровня для оценки объектного спецификатора.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает контейнерный объект верхнего уровня, в настоящее время протестированный в «чей» спецификатор.
Объявление
Swift
var objectBeingTested: AnyObject?Objective C
@property(retain) id objectBeingTestedВозвращаемое значение
Контейнерный объект верхнего уровня, в настоящее время протестированный в, «чей» спецификатор. Возвраты
nilесли не существует такой объект.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
– setObjectBeingTested:containerIsObjectBeingTested(NSScriptObjectSpecifier) -
Устанавливает контейнерный объект верхнего уровня, в настоящее время протестированный в «чей» спецификатор к данному объекту.
Объявление
Swift
var objectBeingTested: AnyObject?Objective C
@property(retain) id objectBeingTestedПараметры
objectКонтейнерный объект верхнего уровня, в настоящее время протестированный.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает контейнерный объект верхнего уровня для объектного спецификатора (инкапсулировавший в
NSRangeSpecifierобъект), который представляет первый или последний элемент в диапазоне элементов.Объявление
Swift
var rangeContainerObject: AnyObject?Objective C
@property(retain) id rangeContainerObjectВозвращаемое значение
Контейнерный объект верхнего уровня для объектного спецификатора (инкапсулировавший в
NSRangeSpecifierобъект), который представляет первый или последний элемент в диапазоне элементов.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает контейнерный объект верхнего уровня для оценки спецификатора диапазона к дать объекту.
Объявление
Swift
var rangeContainerObject: AnyObject?Objective C
@property(retain) id rangeContainerObjectПараметры
containerКонтейнерный объект верхнего уровня для оценки спецификатора диапазона.
Обсуждение
Экземпляры
NSRangeSpecifierсодержите объектные спецификаторы, представляющие первый или последний элемент в диапазоне элементов, и эти спецификаторы оценены в контекстеcontainer.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
