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

Объект NSWorkspace отвечает на запросы приложений для выполнения различных служб: открытие, управление и получение информации о файлах и устройствах, отслеживание изменений в файловой системе, устройствах и базе данных пользователей, получение и настройка информации Finder для файлов, запуск приложений
2 ответа

Как называется приложение Microsoft Excel?

Какое имя приложения Microsoft Excel я бы использовал -[NSWorkspace fullPathForApplication:]?
11 сен '12 в 01:23
1 ответ

"Попросить поиск предметов" в Swift

Я пытаюсь открыть окно просмотра файлов, подобное показанному на скриншоте, где вы можете "выбрать файлы и нажать" открыть / выбрать "в моем приложении Swift, когда пользователь нажимает кнопку" Обзор ". В Automator это выполняется с помощью действи…
05 май '16 в 05:53
0 ответов

Как узнать, настроил ли пользователь почтовое приложение?

Я хотел бы отключить значок в своем приложении, если пользователь не настроил приложение для использования электронной почты - например, они могут использовать веб-почту с браузером. Как я могу это знать? Есть ли NSWorkspace openURL: просто молча те…
12 фев '12 в 21:11
1 ответ

Как программно изменить общесистемную картинку рабочего стола?

Я использую следующий код для установки картинки на рабочем столе: NSURL* newImage = [[NSURL alloc] initFileURLWithPath:@"/Users/name/Pictures/test.png"]; [[NSWorkspace sharedWorkspace] setDesktopImageURL:newImage forScreen:screen options:nil error:…
14 июл '13 в 07:47
1 ответ

Как заставить убить другое приложение в какао Mac OS X 10.5

У меня есть эта задача, из моего приложения мне нужно убить другое мое приложение, проблема в том, что у другого приложения есть диалог подтверждения завершения (нет важных данных для сохранения, только подтверждение намерения пользователя выйти). Н…
16 окт '12 в 16:35
3 ответа

Какао Размонтирует диск, но не извлекает его

Знаете ли вы, чтобы отключить диск без извлечения его. NSWorkspace есть несколько способов размонтировать диски, но он также извлекает их. Любая идея?
16 июл '12 в 23:16
1 ответ

Уведомление об изменении активного документа в OS X?

Я использую NSWorkspace's NSWorkspaceDidActivateApplicationNotification определить, когда изменяется активное приложение. я получил NSRunningApplication из ключа userInfo уведомления. Мне нужно получить уведомление при изменении активного документа.…
1 ответ

Открытие URL с кнопкой Какао вызывает утечку памяти

У меня есть кнопка в моем приложении Какао, которая открывает URL в веб-браузере. Если при нажатии кнопки браузер не открывается, возникает утечка памяти. Если браузер уже открыт, то я не получаю утечки памяти. Код для кнопки: - (IBAction)goToWebsit…
27 июн '12 в 15:39
1 ответ

Ошибка: двусмысленная ссылка на член 'open' (Mac OSx) Swift 3

Моя цель - открыть указанный файл с помощью приложения по умолчанию, связанного с его типом. У меня правильный путь. Я не знаю, как открыть файл (например, photo.png)
20 июн '17 в 14:45
1 ответ

Открытие сообщений программно с предварительно заполненными полями в macOS

Я пытаюсь заставить QR-коды работать на macOS. Я обнаружил, что могу открыть приложение Сообщения, просто используя imessage в качестве URI или sms в качестве URI: NSString *message = @"imessage://your@appleid.com"; [[NSWorkspace sharedWorkspace] op…
1 ответ

Как скрыть полноэкранные приложения в MacOS программно

Я пытаюсь создать приложение, которое бы скрывало другие окна / приложения с определенным интервалом, но я застрял с сокрытием окон полноэкранного приложения с использованием классов NSWorkspace и NSRunningApplication. Есть ли способ программно выйт…
1 ответ

Можно ли получить полный список окон запущенных приложений?

Я пытаюсь получить список запущенных приложений в macOS, чтобы сделать некоторые манипуляции с окнами в полноэкранных приложениях, чтобы быть точным. Сначала я получаю список всех запущенных приложений через [NSWorkspace sharedWorkspace].runningAppl…
07 ноя '17 в 16:55
1 ответ

Есть ли способ уменьшить размер окна, запускаемого NSWorkSpace?

Я использую эту строку, чтобы открыть URL в браузере. [[NSWorkspace sharedWorkspace] openURL: [NSURL URLWithString:url]]; Я хочу уменьшить размер окна, созданного NSWorkspace. Это возможно программно?
04 ноя '13 в 13:11
0 ответов

Получить активный файл переднего приложения в OSX

Есть ли шанс получить активный файл самого переднего приложения (учитывая, что приложение открыло файл) в Objective-C через NSWorkspace, Accessibility API, Applescript или тому подобное?
1 ответ

NSWorkspaceDidActivateApplicationNotification завершается ошибкой, когда приложение закрывается нажатием красного креста и повторным открытием

Я работаю над приложением для Mac OS, целью которого является отслеживание самых передовых оконных приложений, используемых пользователем. Код выглядит так: @interface MDAppController : NSObject <NSApplicationDelegate> { NSApplication *current…
06 окт '17 в 10:53
0 ответов

Компоненты пути, необходимые для запуска приложения через NSWorkspace?

Короткий вопрос: правильна ли моя модификация статьи? Могут ли эти изменения повредить текущему поведению? В каких ситуациях? Я заметил немного странный код в моей реализации AppDelegate. До (Запустите "исполняемый файл Unix"): NSString *path = [[NS…
06 дек '17 в 10:59
0 ответов

Обнаружение запуска и завершения приложения агента без опроса в Mac OS X

Мне нужно иметь возможность определять запуск и завершение приложения агента без опроса в Mac OS X Техническое примечание Apple TN2050 предлагает использовать NSWorkspace или Kqueues. Похоже, что NSWorkspaceDidLaunchApplicationNotifications не будет…
11 июл '14 в 17:12
1 ответ

Размонтирование диска / тома без извлечения

Я хочу размонтировать диск без выброса. Для этого я попробовал следующий код { NSString *path; CFStringRef *volumeName=(__bridge CFStringRef)path; DASessionRef session = DASessionCreate(kCFAllocatorDefault); CFURLRef pathRef = CFURLCreateWithString(…
1 ответ

Откройте приложение из другого (iOS)

Я читал, что нет ничего похожего на NSWorkspace для iOS Эквивалент NSWorkspace для iOS К сожалению, я хотел кнопку в моем приложении, которая может запускать некоторые другие приложения (в фоновом режиме). Возможно ли это без NSWorkspace?
29 мар '12 в 13:46
1 ответ

NSWorkspace selectFile:inFileViewerRootedAtPath: не работает при первом вызове

У меня есть приложение "Какао" в песочнице. Я заметил, что когда я звоню [[NSWorkspace sharedWorkspace] selectFile:path inFileViewerRootedAtPath:path] окно Finder не открывается при первом вызове. Finder.app выводится на передний план (строка меню м…
26 окт '12 в 07:06