Описание тега nspasteboard

NSPasteboard - это представление класса Какао для данных буфера обмена, позволяющее копировать и вставлять информацию внутри программ и между ними. NSPasteboards также представляют информацию, которая перетаскивается внутри или между программами.
0 ответов

NSPasteboard ops работает, но не DnD

У меня есть основанное на документе приложение Какао с включенными привязками; это должен быть менеджер текстовых фрагментов. Я разрабатываю в версии системы 10.9 с Xcode 6.2. Главное окно документа имеет разделенный вид с NSTableView и NSTextView, …
1 ответ

Приписанная строка теряет вложение в вставку из картона

Я потратил довольно много дней на поиски решения для размещения атрибутивной строки с вложением на NSPasteboard. Я могу прочитать RTFD-файл с вложениями, изменить его текст и атрибуты, а затем поместить его на NSPasteboard для использования в других…
16 мар '12 в 19:55
1 ответ

Вырезать и вставлять файлы с NSPasteboard

Как мы должны вырезать и вставить файлы, используя NSPasteboard? В настоящее время я реализовал копирование и вставку путем записи и чтения файловых URL. Проблема с cut заключается в том, что после того, как я записал URL на монтажную панель, мне ну…
1 ответ

Как я могу прочитать данные из общего монтажного стола для всех классов?

В настоящее время я использую readObjectsForClasses: для получения списка объектов из общего монтажного стола в какао, который работает всякий раз, когда я хочу получить только объекты определенного класса, например NSString или NSImage и т. Д. Тем …
3 ответа

Как вставить текст из одного приложения в другое с помощью какао?

Я читал о NSPasteBoard в документации Apple, и как это позволяет приложениям писать в PasteBoard и позволить другим приложениям читать этот текст и использовать его. Может кто-нибудь сказать мне, как вставить текст из приложения (которое находится в…
21 апр '10 в 06:25
1 ответ

Получить путь к файлу из буфера обмена в OS X

Я хотел бы, чтобы мое приложение получало полный путь к файлу, скопированному в буфер обмена ранее. Я попробовал это: NSPasteboard *p = [NSPasteboard generalPasteboard]; NSDictionary *options = [NSDictionary dictionary]; NSString *path = [[p readObj…
01 апр '13 в 18:08
1 ответ

Получить объект буфера обмена из NSPasteboard mac

Мне нужно получить объект NSPasteboard и сохранить его где-нибудь, чтобы потом вернуть его в буфер обмена. Я делаю это только с атрибутом text прямо сейчас. Я хочу знать, как сделать это с любым объектом (пример: скопировать файл). Вот мой код для п…
01 авг '18 в 18:49
2 ответа

Чтение нескольких перетаскиваемых файлов

У меня есть небольшое окно внутри основной xib (MainMenu.xib) с элементом управления NSImageView для приложения OS X. Этот элемент управления представления имеет подкласс NSImageView, который должен принимать файлы, которые приносит пользователь (пе…
1 ответ

Сохраняет ли NSPasteboard объекты владельца?

Ты можешь позвонить NSPasteboard как это: [pboard declareTypes:types owner:self]; Это означает, что позже монтажный щит попросит владельца предоставить данные для типа по мере необходимости. Однако, что я не могу найти в документации (и, возможно, я…
07 фев '11 в 11:47
4 ответа

Файлы перетаскивания попадают в Песочницу (__CFPasteboardIssueSandboxExtensionForPath)

Я обработал операцию перетаскивания из вида браузера в пользовательский вид. Он хорошо работает на снежном остатке, но не в Mountain Lion с песочницей. in browser view: NSMutableArray* urls = [[[NSMutableArray alloc] init] autorelease]; ............…
09 авг '12 в 10:54
2 ответа

Тип NSPasteboard для NSManagedObject

Мне нужно перетащить ссылку на NSManagedObject между двумя табличными представлениями моего приложения. Какой предпочитаемый тип NSPasteboard для хранения ссылки на NSManagedObject? Мое текущее решение состоит в том, чтобы сохранить URIR представлен…
1 ответ

Перечислите все имена NSPasteBoard на macOS

Есть ли способ получить список всех плат NSPasteBoard и их имен в текущей системе? Мне интересно, есть ли какая-либо функция (даже если частный API) для достижения этой цели. Спасибо!
05 дек '18 в 18:59
2 ответа

Как преобразовать NSAttributedString в NSData?

У меня есть NSAttributedString что я хочу написать обратно в монтажный картон. Общее NSPasteboard имеет разные типы, NSAttributedString с вложениями подходит NSPasteboardTypeRTFD Я умею писать в картонку: NSData * __strong newContent = ... // how? N…
2 ответа

Вставка строки nsmutableattributed в общедоступный монтажный щит теряет атрибуты на страницах

Я создаю автономный сервис Mac, который помещает атрибутивные строки на монтажную панель. Когда к данным обращаются по страницам, строка теряет свои атрибуты. Я использую следующий код для вставки строки со значением NSReturnTypes, установленным в N…
15 ноя '16 в 23:15
1 ответ

NSTextView изменить строку перед вставкой

Моя цель состоит в том, чтобы изменить строку - удалить все не-буквы (числа, пробелы и т. Д.) - перед вставкой ее в NSTextView. По этой ссылке я придумал следующий код: override func paste(_ sender: Any?) { let pasteboard = NSPasteboard.general // r…
11 дек '18 в 17:49
1 ответ

Несколько типов на монтажном столе, включая файлы, rtfd и пользовательский тип (Mac OS X 10.6)

Кажется, что новый интерфейс API для монтажа в 10.6 хорошо работает, как только вы разберетесь с UTI, но я столкнулся с ситуацией, которую я не могу взломать: что, если вы объявляете несколько типов данных вместе с перетаскиванием файла? Посмотрите,…
14 июн '11 в 23:06
2 ответа

Что может привести к сбою [типов NSPasteboard]?

Один из наших клиентов иногда видит подобные сбои при вставке: 0 com.apple.Foundation 0x9143bd1d readPointerAt + 9 1 com.apple.Foundation 0x9153221f empty + 43 2 com.apple.Foundation 0x9145d41f dealloc + 21 3 com.apple.Foundation 0x9145d3ce -[NSConc…
29 янв '11 в 11:29
0 ответов

Отделение NSPasteboardItem от картона

То, что я пытаюсь сделать на высоком уровне, - это сохранить текущие данные, которые находятся на монтажном столе (данные любого типа), используя этот код, который я считаю правильным: - (NSArray *)readFromPasteBoard { NSMutableArray *pasteboardItem…
29 мар '13 в 03:32
2 ответа

NSRTFPboardType & вставить в окно браузера Gmail?

У меня есть NSTextView который содержит некоторый текст с атрибутами (подсветка синтаксиса). Я пытаюсь использовать опцию копирования, которая сохраняет подсветку синтаксиса, чтобы я мог вставить ее в текстовое окно Gmail. В настоящее время выделени…
17 июн '15 в 12:02
0 ответов

Получите NSMutableAttributedString в пакете обслуживания Mac

Я создаю пакет Mac .service, который получает расширенный текст из приложений. У TextEdit и заметок, похоже, нет проблем с записью расширенного текста в общий монтажный стол, но когда те же данные доставляются в служебный монтажный щит, в строке отс…
23 ноя '16 в 06:08