NSScriptExecutionContext
NSScriptExecutionContext
объект является совместно используемым экземпляром (существует только один экземпляр класса), который представляет контекст, в котором выполняется текущая команда сценария. NSScriptExecutionContext
глобальное состояние дорожек, касающееся выполняемой команды, особенно контейнерный объект верхнего уровня (т.е. контейнер, подразумеваемый объектом спецификатора, не указывающим контейнера), используемый в оценке NSScriptObjectSpecifier
объект.
В большинстве случаев контейнер верхнего уровня для полной серии спецификаторов вложенного объекта автоматически установлен в объект приложения (NSApp
), и можно получить этот объект с topLevelObject
метод. Но можно также установить этот контейнер верхнего уровня во что-то еще (использование setTopLevelObject:
) если ситуация гарантирует его.
Маловероятно, что необходимо будет разделить на подклассы NSScriptExecutionContext
.
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает совместно используемое
NSScriptExecutionContext
экземпляр.Объявление
Swift
class func sharedScriptExecutionContext() -> NSScriptExecutionContext
Objective 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 и позже.
См. также