Вопросы по теме 'appstore-sandbox'

Как новая модель безопасности Lion повлияет на такие вещи, как Python?
Мне любопытно узнать, как новая модель безопасности в OS X Lion повлияет на будущее. В частности, я сомневаюсь в правах и песочнице. Вопрос не в том, хорошие это идеи или нет. Скорее, это вопрос наилучшего предположения о том, что произойдет в...
662 просмотров

Как получить домашний каталог пользователей в изолированном приложении?
NSHomeDirectory() перенастраивает корень моей песочницы, а не мой домашний каталог. [@"~" stringByExpandingTildeInPath] делает то же самое. Это /Users/username/Library/Containers/appID/Data и есть то, что возвращается. Как мне получить...
10897 просмотров
schedule 01.02.2024

startAccessingSecurityScopedResource никогда не возвращает успех
Я разрабатываю изолированное приложение Mac App Store, которое спрашивает пользователя, где сохранять файлы, которые он загружает из других источников. У меня есть этот код, чтобы получить папку от пользователя (удалив некоторую проверку ошибок):...
3739 просмотров
schedule 25.09.2023

Cocoa Sandbox: как получить разрешение на запись в несколько файлов или в каталог с помощью NSSavePanel
Таким образом, NSSavePanel в настоящее время возвращает URL-адрес файла с расширением, и у вашего приложения есть разрешение на запись в этот файл. Есть ли способ разрешить пользователю выбирать каталог для записи? Например, если приложение...
1066 просмотров
schedule 09.09.2023

Приложение для Mac OS: как разрешить псевдоним и прочитать исходный файл в песочнице
Мое приложение для Mac OS получает псевдоним NSURL при взаимодействии с пользователем (перетаскивание), поэтому у приложения есть разрешение на чтение файла псевдонима, но у него нет разрешения на чтение исходного файла в изолированной программной...
2965 просмотров
schedule 14.05.2023

Вспомогательный инструмент магазина приложений для Mac
Мое приложение состоит из двух исполняемых файлов основной исполняемый файл приложения небольшое консольное приложение для обработки некоторых файлов, этот исполняемый файл находится в папке Resources (привилегии root не требуются) Дело в...
1532 просмотров

Как встроить JavaAppLauncher в песочницу для App Store
Я пытаюсь отправить Java-приложение в MacOS X App Store. Весь мой код правильно подписан (jars, dylib и т. Д.). К сожалению, при отправке двоичного файла я всегда получаю ошибку «Недействительный двоичный файл» со следующим сообщением: Уважаемый...
1083 просмотров

Запуск вспомогательного приложения Mac OS X (LoginItem) из основного приложения
У меня есть приложение Main.app и приложение Helper.app в папке Main.app/Library/LoginItems. Приложение Main.app может быть запущено пользователем, а затем пользователь может установить Helper.app в качестве элемента входа. (используя...
1154 просмотров
schedule 11.04.2023

Получение URL-адреса с помощью NSService, Drop on App-Icon или NSView: как определить, находится ли он уже в песочнице?
Отношение Руководство по дизайну песочницы приложения предлагает сохранить все закладки с областью безопасности в NSUserDefaults . Когда пользователь перетащит, например, свой домашний каталог в наше приложение, мы сохраним этот SSB. Через...
138 просмотров
schedule 29.08.2022

OS X Cocoa получает доступ к appleSMC из изолированного приложения
Я хочу получить доступ к устройству AppleSMC из изолированного приложения. Кто-нибудь знает, какое право я должен использовать для доступа к датчикам температуры и оборотам вентиляторов? вот код, который я использую для доступа к нему:...
234 просмотров

Должны ли контейнеры группы приложений иметь идентификатор команды или нет?
Я создаю приложение для Mac со встроенным расширением общего доступа и пытаюсь настроить группы приложений для обмена данными между ними. В Xcode в разделе «Возможности» я включил группы приложений и установил одно значение:...
1806 просмотров

Чтение скриншота osx в песочнице
Я хочу, чтобы скриншот запускался разными ярлыками OSX. Поэтому я добавляю наблюдателя с kMDItemIsScreenCapture . Следующий код был использован для добавления наблюдателя. _query = [[NSMetadataQuery alloc] init]; [_query setDelegate:self];...
258 просмотров

Размонтировать USB-устройство в изолированном приложении Mavericks
Я написал приложение для песочницы, которое работает с USB-накопителями в Yosemite (10.10). Когда приложение закончит работу, я хочу предложить пользователю возможность извлечь устройство. Под Yosemite это не проблема, я успешно использовал...
274 просмотров

Могу ли я использовать Peertalk или usbmuxd в изолированном приложении macOS?
Peertalk - это библиотека, которая обеспечивает связь между Mac и устройством iOS через молнию. /USB-кабель. Он устанавливает соединение следующим образом: struct sockaddr_un addr; addr.sun_family = AF_UNIX; strcpy(addr.sun_path,...
637 просмотров
schedule 05.11.2022

Невозможно завершить работу других приложений в песочнице
Я разработал приложение, которое завершает работу других приложений. Оно отлично работает, когда не находится в песочнице. NSWorkspace.shared.runningApplication.forceTerminate() Проблема. Когда приложение находится в песочнице, я не могу...
85 просмотров
schedule 10.06.2022

Изолированное приложение MacOS: доступ к файлам без NSOpenPanel
В изолированном приложении на основе NSDocument к любому совместимому документу можно получить доступ с помощью NSOpenPanel, независимо от того, где документ сохранен. Без NSOpenPanel приложение может получить доступ только к файлам в контейнере...
550 просмотров

как записать данные в /usr/libexec/cups/filter/ вне песочницы
У меня есть приложение в песочнице (для развертывания в App Store), которому необходимо установить один файл в /usr/libexec/cups/filter/ и два файла в /private/etc/cups/ . Эта установка выполняется не регулярно, а при выполнении из пользовательского...
93 просмотров
schedule 31.07.2022

Как читать из папки в домашнем каталоге пользователя из расширения редактора исходного кода Xcode?
Я создал расширение редактора исходного кода Xcode . Например, я хотел бы создать команду linting. Существующий файл lint пользователя находится в таком месте, как /Users/Tim/CalculatorApp/swiftlint.yml . Если я попытаюсь использовать try!...
22 просмотров