NSView в Objective C — Xcode Mac OS

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

NSMenu в Objective C — Xcode Mac OS

Как совсем отключить контекстное меню для NSTextField Правый клик мыши запускает всплывающее контекстное меню. Чтобы его отключить насовсем, необходимо создать подкласс для NSTextField (или для NSTextView) и в методе -textView:menu:forEvent:atIndex: нужно возвращать nil.   //------------------------------------------------------------------------// // Отключение контекстного меню для NSTextView. // Правый клик мыши запускает всплывающее контекстное меню. Чтобы его // отключить насовсем, необходимо создать...

Как навсегда отключить защитник Windows 10

Защитник Windows – это встроенный компонент операционной системы, некий такой антивирус, который помогает защитить ваш компьютер от вредоносных программ, таких как вирусы, программы-шпионы и другие, потенциально небезопасные приложения. Но заметим, эта защита только базовая, для полноценной защиты компьютера от вирусов необходимо приобретать специализированные сторонние программы антивирусы. Но сейчас разговор не об этом. Итак. Все же...

Как в Windows 10 сменить раскладку клавиатуры по умолчанию

В Windows 10 достаточно усложнили доступ к настройкам, и ранее легкий способ быстро изменить язык раскладки клавиатуры по умолчанию при загрузке системы теперь находится в непривычном месте. Не только все пункты переиначили непонятно зачем, но и запрятали достаточно глубоко опцию смены раскладки клавиатуры по умолчанию. Даже опытный пользователь сталкивается с трудностями, когда пытается совершить данное...

Как в Mac OS X изменить дату создания или модификации файла

По разным причинам иногда возникает необходимость изменить дату и время создания файла. Или изменить дату и время изменения файла. Есть несколько способов на Mac OS X изменить дату и время создания файла, а также дату и время модификации файла. Утилита touch Вариант изменения даты модификации через консольную утилиту touch. Ключ -t позволяет изменить время доступа и модификации...

Работа с курсором в NSTextField Objective C — Xcode Mac OS

Как изменить цвет курсора для NSTextField Данный способ изменения цвета курсора для редактора полей не требует создания подкласса. Все работает в основном классе. Но у данного ниже способа есть один недостаток. Редактор полей - это один объект NSTextView, который является общим для всех текстовых полей в окне. Редактор полей совместно используется всеми элементами управления в окне...

NSTextView — Xcode Mac OS

Как очистить NSTextView или целиком заменить его содержимое NSTextView наследует всю работу с текстом от класса NSText, который имеет методы string/setString, работающие с его текстом. // Заменить все содержимое в NSTextView textView.string = @"New String"; // Или [textView setString:@"New String"]; Прим. Чтобы очистить все содержимое NSTextView, достаточно передать пустую строку. Как выключить Smart Quotes, Smart Dashes,...

NSTextView insertText method is deprecated. What is the replacement?

Вместо устаревшего метода - (void)insertText:(id)aString теперь используем следующий метод - (void)insertText:(id)aString replacementRange:(NSRange)replacementRange Использование нового метода insertText на практике // Было String: abcdef // Result: a++bcdef [textView insertText:@"++" replacementRange:NSMakeRange(1, 0)]; // Result: a++def [textView insertText:@"++" replacementRange:NSMakeRange(1, 2)]; // Result: a++f [textView insertText:@"++" replacementRange:NSMakeRange(1, 4)];   Указаны примеры для языка Objective-C  

NSTextField в Objective-C — выделение текста, позиция курсора и другое

Как выделить весь текст в NSTextField // Выделить весь текст в NSTextField [textField selectText:self]; Как получить текущую позицию курсора и количество выделенных символов в NSTextField // Инициализируем NSText для управления текстом в NSTextField. NSText* fieldManageText = [textField currentEditor]; // Получаем текущее состояние позиции курсора и длины выделенного текста. NSRange range =fieldManageText.selectedRange; NSLog(@"range: location=%lu, length=%lu", range.location, range.length);...

Шпаргалка по языку Batch — CMD/BAT

Пробелы в значениях переменных С переменной, в значении которой есть один или несколько пробелов, можно работать как и обычно.. Set PathBase=c:\Program Files\Firefox Set StartProcess=%PathBase%\Firefox.exe Но не всегда это работает и в тех случаях, когда по синтаксису пробел не должен находиться в этом месте, тогда используют обрамляющие кавычки Set PathBase=c:\Program Files\Firefox echo "%PathBase%\profiles.ini" Но в некоторых...