Как идентифицировать объект в AppleScript

Данные здесь примеры предназначены для AppleScriptObjC (Cocoa frameworks using AppleScript - XCode). В обычном AppleScript это не работает. Итак. Как идентифицировать определенный объект в том случае, когда в одном View создано несколько однотипных объектов? Например есть форма, в ней два текстовых поля и они оба делегата. Как определить, внутри какого поля печатают? Есть несколько вариантов,...

Подробнее

Отличия this от event в JavaScript

Ключевое слово this В JavaScript this всегда относится к «владельцу» выполняемой функции, или, если быть точнее, к объекту, методом которого является функция. Также, в JavaScript мы можем использовать this для указания на определенный объект. Неаккуратное использование this в JavaScript может стать источником трудно отлавливаемых ошибок. Что же такое this? Переменная this в функции всегда ссылается...

Подробнее

Подклассы в Objective C — Xcode Mac OS

Подклассы в Objective C, это один из важнейших механизмов программирования. Я не очень сильно буду распинаться, что это такое и с чем едят, но для того, чтобы у вас возникло общее понимание предмета, самые важные и основные моменты я обязательно здесь затрону. Моя основная цель, это дать конкретные ответы, на вполне конкретные вопросы, пусть даже на...

Подробнее

NSTrackingArea в Objective C — Xcode Mac OS

Class NSTrackingArea  NSTrackingArea - Область представления, которая генерирует события отслеживания мыши и обновления курсора, когда указатель находится над этой областью.   При создании объекта области отслеживания вы указываете прямоугольник (в системе координат вида), объект-владелец и один или несколько параметров вместе с (необязательно) словарем данных. После его создания вы добавляете объект области отслеживания в представление с помощью...

Подробнее

NSView в Objective C — Xcode Mac OS

Как узнать, что курсор мыши находится над NSView Чтобы отследить заход курсора мыши над текстовым редактором или его выход, есть несколько способов, но суть одна, необходимо реализовать следующие методы: mouseEntered:event, mouseExited:event. Но чтобы реализовать методы mouseEntered: и mouseExited:, нам необходимо использовать class NSTrackingArea.   Вариант с подклассом NSView с методом viewWillMoveToWindow: MyView.h // // MyView.h // // // Created by...

Подробнее