NSMenu в Objective C — Xcode Mac OS

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

Как в 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, достаточно передать пустую строку.   Как получить текущую позицию...

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" Но в некоторых...

Работа с архиватором tar в Linux

Архиватор tar - наиболее распространенный архиватор, используемый в Linux-системах. Я для вас (и себе на памятку) решил на русском языке привести основные, наиболее ходовые применимые в "быту" примеры создания и распаковки архивов, постаравшись разжевать для простыми и подробными пояснения, что да как. А также постарался частично перевести на русский язык использование некоторых опций. Казалось бы,...

Ошибка Xcode 8 — Missing Files warnings

После обновления Xcode на версию 8 в проекте вылезли ошибки: Xcode: issue “file xxx.png is missing from working copy” at project building Избавиться от этих ошибок можно, если отключить/переподключить GIT, систему контроля версий. Отключаем Source Control, очищаем папку сборки (Alt + Shift + Cmd + K), затем снова активируем Source Control. Xcode -> Preferences ->...