NSScriptCommandDescription
Экземпляр NSScriptCommandDescription описывает команду сценария что Какао поддержка приложений.
scriptable приложение предоставляет scriptability информацию, описывающую команды и возражающую, что сценаристы могут использовать в сценариях, предназначающихся для приложения. Информация сценариев приложения собрана автоматически экземпляром NSScriptSuiteRegistry, который создает NSScriptCommandDescription для каждой команды это находит, кэширует эти объекты в памяти и устанавливает обработчик команды для каждой команды.
Экземпляр команды сценария хранит имя, класс, типы аргумента и тип возврата команды. Например, команды в Базовом комплекте AppleScript включают clone, count, create, delete, exists, и move.
Открытые методы NSScriptCommandDescription используются прежде всего встроенной поддержкой сценариев Какао в ответе на события Apple, предназначающиеся для приложения. Несмотря на то, что можно разделить на подклассы NSScriptCommandDescription класс, маловероятно, что Вам было бы нужно для этого или создать экземпляры его.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
init (suiteName:commandName:dictionary:) - initWithSuiteName:commandName:dictionary:Определяемый инициализаторИнициализирует и возвращает недавно выделенный экземпляр
NSScriptCommandDescription.Объявление
Swift
init?(suiteNamesuiteName: String, commandNamecommandName: String, dictionarycommandDeclaration: [NSObject : AnyObject]?)Objective C
- (instancetype)initWithSuiteName:(NSString *)suiteNamecommandName:(NSString *)commandNamedictionary:(NSDictionary *)commandDeclarationПараметры
suiteNameИмя комплекта (в scriptability информации приложения), которому принадлежит команда. Например,
"AppName Suite".commandNameИмя команды сценария, которую описывает этот экземпляр.
commandDeclarationСловарь объявления команды вида, который допустим в файлах списка свойств комплекта сценария. Этот словарь предоставляет информацию о команде, такой как ее имена параметра и типы и тип возврата (если таковые имеются).
Возвращаемое значение
Инициализированный экземпляр описания команды. Возвраты
nilесли отсутствует событие постоянное или имя класса для описания команды; также возвратыnilесли тип возврата или значения аргументов имеют неправильный тип.Обсуждение
Этот метод регистры
selfс глобальным экземпляром приложенияNSScriptSuiteRegistryи также регистры все аргументы команды с реестром.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает четыре кода символа для класса событий Apple команды получателя.
Объявление
Swift
var appleEventClassCode: FourCharCode { get }Objective C
@property(readonly) FourCharCode appleEventClassCodeВозвращаемое значение
Код события Apple связался с командой получателя. Это - основной код, используемый для идентификации команды в событиях Apple.
Обсуждение
В событии Apple, указывающем команду сценария, два, четыре кодов символов — класс событий и идентификатор события — вместе идентифицируют команду. Вы используете этот метод для получения класса событий. Вы используете
appleEventCodeполучить идентификатор события.Например, команды в Базовом комплекте AppleScript, такой как
clone,count, иcreate, имейте код класса событий'core'. Этот код и код идентификатора события, возвращенныйappleEventCodeвместе укажите необходимую информацию для идентификации и диспетчеризации события Apple.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает четыре кода символа для идентификатора события Apple команды получателя.
Объявление
Swift
var appleEventCode: FourCharCode { get }Objective C
@property(readonly) FourCharCode appleEventCodeВозвращаемое значение
Код для идентификатора события команды получателя.
Обсуждение
Это значение идентификатора события, возвращенного этим методом, вместе с кодом класса событий, возвращенным
appleEventClassCode, указывает необходимую информацию для идентификации и диспетчеризации события Apple.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает имя класса, который инстанцируют для обработки команды.
Объявление
Swift
var commandClassName: String { get }Objective C
@property(readonly, copy) NSString *commandClassNameВозвращаемое значение
Имя класса Objective C (например,
"NSGetCommand"). Это всегдаNSScriptCommandили подкласс.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает имя команды.
Объявление
Swift
var commandName: String { get }Objective C
@property(readonly, copy) NSString *commandNameВозвращаемое значение
Название команды, как это появляется в scriptability информации приложения; может отличаться от того, что выведено на экран сценаристу.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает имя комплекта, содержащего команду, описанную получателем.
Объявление
Swift
var suiteName: String { get }Objective C
@property(readonly, copy) NSString *suiteNameВозвращаемое значение
Имя комплекта получателя. В scriptability информации приложения, названной комплектами, содержат связанные наборы информации.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает код события Apple для указанного аргумента команды получателя.
Объявление
Swift
func appleEventCodeForArgumentWithName(_argumentName: String) -> FourCharCodeObjective C
- (FourCharCode)appleEventCodeForArgumentWithName:(NSString *)argumentNameПараметры
argumentNameИмя параметра (используемый в качестве ключа), для которого можно получить соответствующий код события Apple.
Возвращаемое значение
Код для указанного параметра.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает имена (или ключи) для всех параметров команды получателя.
Объявление
Swift
var argumentNames: [AnyObject] { get }Objective C
@property(readonly, copy) NSArray *argumentNamesВозвращаемое значение
Массив имен параметра. Если нет никаких параметров за команду, возвращает пустой массив.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает булево значение, указывающее, является ли аргумент команды, идентифицированный указанным ключом аргумента, дополнительным аргументом.
Объявление
Swift
func isOptionalArgumentWithName(_argumentName: String) -> BoolObjective C
- (BOOL)isOptionalArgumentWithName:(NSString *)argumentNameПараметры
argumentNameИмя параметра (используемый в качестве ключа), который идентифицирует аргумент команды для исследования.
Возвращаемое значение
YEStrueесли указанный параметр существует и является дополнительным; иначе,NOfalse.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает тип аргумента команды, идентифицированного указанным ключом.
Объявление
Параметры
argumentNameИмя параметра (используемый в качестве ключа), который идентифицирует аргумент команды для исследования.
Возвращаемое значение
Тип указанного аргумента команды. Возвраты
nilесли нет такого параметра.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает код события Apple, идентифицирующий тип возврата команды.
Объявление
Swift
var appleEventCodeForReturnType: FourCharCode { get }Objective C
@property(readonly) FourCharCode appleEventCodeForReturnTypeВозвращаемое значение
Код события для типа возврата команды.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает тип возврата команды.
Объявление
Swift
var returnType: String? { get }Objective C
@property(readonly, copy) NSString *returnTypeВозвращаемое значение
Команда получателя возвращает тип; например,
"NSNumber"или"NSDictionary").Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Создает и возвращает экземпляр объекта команды, описанного получателем.
Объявление
Swift
func createCommandInstance() -> NSScriptCommandObjective C
- (NSScriptCommand *)createCommandInstanceВозвращаемое значение
Объект команды, от которого инстанцируют
NSScriptCommandили подкласс.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Создает и возвращает экземпляр объекта команды, описанного получателем в указанной зоне памяти.
Объявление
Swift
func createCommandInstanceWithZone(_zone: NSZone) -> NSScriptCommandObjective C
- (NSScriptCommand *)createCommandInstanceWithZone:(NSZone *)zoneПараметры
zoneЗона памяти, от которой можно выделить команду.
Возвращаемое значение
Объект команды, от которого инстанцируют
NSScriptCommandили подкласс.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
