NSWindowScripting
Категория на NSWindow
. Сценарии окна поддержек для всех scriptable приложений Какао путем получения и установки стандартных свойств и обработки close
, print
, и save
Команды AppleScript.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
YES
true
если получатель имеет рамку для закрытия.Объявление
Swift
var hasCloseBox: Bool { get }
Objective C
@property(readonly) BOOL hasCloseBox
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
YES
true
если получатель имеет строку заголовка.Объявление
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Возвраты
YES
true
если получатель является плавающей панелью.Объявление
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Возвраты
YES
true
если получатель может быть миниатюризирован (имеет кнопку свертывания окна).Объявление
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Возвраты
YES
true
если получатель является модальной приложением панелью.Объявление
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Возвраты
YES
true
если получатель изменяемого размера (имеет контроль размером).Объявление
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Возвраты
YES
true
если получатель 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 и позже.