NSWindowScripting
Категория на NSWindow. Сценарии окна поддержек для всех scriptable приложений Какао путем получения и установки стандартных свойств и обработки close, print, и save Команды AppleScript.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
YEStrueесли получатель имеет рамку для закрытия.Объявление
Swift
var hasCloseBox: Bool { get }Objective C
@property(readonly) BOOL hasCloseBoxОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвраты
YEStrueесли получатель имеет строку заголовка.Объявление
Swift
var hasTitleBar: Bool { get }Objective C
@property(readonly) BOOL hasTitleBarОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
isFloatingPanel - isFloatingPanelДоступный в OS X v10.0 через OS X v10.9Возвраты
YEStrueесли получатель является плавающей панелью.Объявление
Objective C
- (BOOL)isFloatingPanelОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
isMiniaturizable - isMiniaturizableДоступный в OS X v10.0 через OS X v10.9Возвраты
YEStrueесли получатель может быть миниатюризирован (имеет кнопку свертывания окна).Объявление
Objective C
- (BOOL)isMiniaturizableОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
isModalPanel - isModalPanelДоступный в OS X v10.0 через OS X v10.9Возвраты
YEStrueесли получатель является модальной приложением панелью.Объявление
Objective C
- (BOOL)isModalPanelОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
isResizable - isResizableДоступный в OS X v10.0 через OS X v10.9Возвраты
YEStrueесли получатель изменяемого размера (имеет контроль размером).Объявление
Objective C
- (BOOL)isResizableОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
isZoomable - isZoomableДоступный в OS X v10.0 через OS X v10.9Возвраты
YEStrueесли получатель zoomable (имеет кнопку изменения масштаба).Объявление
Objective C
- (BOOL)isZoomableОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Устанавливает миниатюризированное состояние получателя в значение, указанное
flag.Объявление
Swift
func setIsMiniaturized(_flag: Bool)Objective C
- (void)setIsMiniaturized:(BOOL)flagОбсуждение
В зависимости от текущего миниатюризированного состояния и значения
flag, окно может быть минимизировано к Прикреплению или расширено от Прикрепления.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает видимое состояние получателя в значение, указанное
flag.Объявление
Swift
func setIsVisible(_flag: Bool)Objective C
- (void)setIsVisible:(BOOL)flagОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает масштабируемое состояние получателя в значение, указанное
flag.Объявление
Swift
func setIsZoomed(_flag: Bool)Objective C
- (void)setIsZoomed:(BOOL)flagОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Дескрипторы
closeКоманда AppleScript путем попытки закрыть окно (и его ассоциированный документ, если таковые имеются).Объявление
Swift
func handleCloseScriptCommand(_command: NSCloseCommand) -> AnyObject?Objective C
- (id)handleCloseScriptCommand:(NSCloseCommand *)commandОбсуждение
Выдержки
closeаргументы команды отcommandвозразите и использует их, чтобы определить, как закрыть ассоциированный документ — в частности, проигнорировать ли несохраненные изменения, сохранить изменения автоматически или спрашивает пользователя и идентифицировать файл, в котором можно сохранить документ (по умолчанию, файл, открытый или ранее сохраненный к, или «неназванное» имя, если файл никогда не был сохранен).Если существует соответствующий документ, и окно является главным окном документа, он вперед
closeкоманда к соответствующему документу; иначе, окно отправляет себе aperformCloseсообщение, если это имеет рамку для закрытия. Это, возможно, было обработано по-другому в версиях OS X до версии 10.3.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Дескрипторы
printКоманда AppleScript путем попытки распечатать содержание окна (или его ассоциированный документ, если таковые имеются).Объявление
Swift
func handlePrintScriptCommand(_command: NSScriptCommand) -> AnyObject?Objective C
- (id)handlePrintScriptCommand:(NSScriptCommand *)commandОбсуждение
Если существует соответствующий документ, и окно является главным окном документа, он вперед
printкоманда к соответствующему документу; иначе, окно отправляет себе aprintсообщение. Это, возможно, было обработано по-другому в версиях OS X до версии 10.3.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Дескрипторы
saveКоманда AppleScript путем попытки сохранить окно (и его ассоциированный документ, если таковые имеются).Объявление
Swift
func handleSaveScriptCommand(_command: NSScriptCommand) -> AnyObject?Objective C
- (id)handleSaveScriptCommand:(NSScriptCommand *)commandОбсуждение
Если окно является сохраняемым тем, версия по умолчанию вызывает тот же именованный метод документа окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает основанную на нуле позицию получателя на основе его порядка по всей длине среди всех окон приложения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает основанную на нуле позицию получателя, на основе его порядка по всей длине среди всех видимых окон приложения, к значению, указанному
index. Еслиindexвне диапазона, устанавливает позицию в самое близкое значение, которое находится в диапазоне.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
