
[英]How to save security scoped URL for later use macOS
我制作了一个Finder extension ,可以为任何文件在 Finder 的上下文菜单中添加一个菜单。 当用户选择这个自定义菜单时,我想访问这个文件,显然他们选择的这个文件可以在文件系统中的任何地方和允许的沙箱区域之外。 目前它总是请求许可,所以书签没有被保存 ...
[英]How to save security scoped URL for later use macOS
我制作了一个Finder extension ,可以为任何文件在 Finder 的上下文菜单中添加一个菜单。 当用户选择这个自定义菜单时,我想访问这个文件,显然他们选择的这个文件可以在文件系统中的任何地方和允许的沙箱区域之外。 目前它总是请求许可,所以书签没有被保存 ...
[英]Flutter in_app_purchase iOS Sandbox App Store: cancelled but not expired subscriptions
当我使用 Sandbox 测试 iOS 中的 Flutter in_app_purchase 时,如果我在 Sandbox 应用商店中取消订阅,则显示订阅已被取消(但由于旧订阅的到期日期是一年后,所以我假设旧订阅是仍然没有过期),然后当我在 stream 监听处理程序参数 List purchase ...
[英]Apple AppStore Sandbox renewable subscription purchase not succeeding
该问题发生在目标 Xcode 方案StoreKit 配置设置为None且独立 ipa 构建的设置中。 因此使用了真正的远程 AppStore 沙箱。 在 iOS 和 tvOS 上尝试订阅后,我们发现出现以下错误: 和 我们还没有发现我们的代码有任何变化导致了这种情况。 以前可以工作的旧版本现在遇到 ...
[英]Unable to create outbound unix domain socket in Safari Web Extension Native App
我正在创建一个 Safari Web 扩展来为 Safari 浏览器添加一些安全功能。 Web 扩展有 2 个部分,第一个 - 脚本代码,它加载到浏览器中,第二个 - 一个名为 Native App 的单独应用程序/进程,它获取浏览器活动的通知和数据。 我能够在 Safari Native App ...
[英]macOS sandboxed app, cannot copy file inside desktop folder to temporary directory
我有一个本地 macOS 应用程序 Messer,它允许转换/调整大小/填充图像文件。 我内置的一项功能是自动转换特定文件夹中的文件。 此功能适用于大多数文件夹,即使它可能需要权限才能访问它们。 例如,选择要自动转换的Downloads文件夹会触发一个权限对话框,供用户授予访问权限。 Deskto ...
[英]Read files from Pasteboard file-url inside macOS sandbox
我想在我的沙盒应用程序中显示粘贴板中包含的文件的预览。 我可以使用 QuickLookThumbnailing package 执行此操作。 不幸的是,这需要读取权限,并且不适用于不在基本文件夹内的文件,例如下载、视频、照片和音乐。 对于其他情况,我会收到错误couldn't issue sandb ...
[英]How to get permission to access all files on MacOS
我为 MacOS 开发了一个应用程序,它允许用户管理他计算机的所有文件。 我找到了授权密钥: https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_files_all?la ...
[英]Is it possible for a sandboxed Mac app to write to the global defaults domain?
有什么方法可以让沙盒 Mac 应用程序读取和写入全局用户默认域( NSGlobalDomain / .globalDomain )的密钥? 现在,写入失败,此错误正在控制台中记录。 我希望将应用程序保留在沙盒中,尽管 Mac App Store 合规性不是问题。 ...
[英]Ask for the Documents permission in a sandboxed app
我正在 SwiftUI 中编写一个 Mac 应用程序,并希望显示能够编辑文件的文档和文件夹的实时更新列表。 首先,用户使用打开文件对话框选择任何文件夹,然后我将 URL 保存到 UserDefaults 中,并在应用程序启动时尝试读取文件和文件夹列表。 假设我有一个有效的 URL 然后我执行以下操作 ...
[英]How to run AppleScript from C++ in macOS sandbox environment without entitlement violations
我正在尝试使用 AppleScript 从 QT C++ 应用程序中控制 Apple Photos应用程序,该应用程序必须在 macOS App Store 所需的沙盒环境中运行。 我试图通过 QProcess 启动osascript ,如下所示: 这在沙箱之外工作正常,将所需项目从库中添加到所需专 ...
[英]electronJS / Detect if foreign app is running (MacOS) (Sandbox) (MAS)
是否可以在electronJS中检测特定应用程序是否在MacOS上运行? 我想检查Mail.app是否打开并且它很重要,该代码是否在Sandbox Mode的 Mac Apple Store (MAS) 中有效。 在 AppKit 中,可以使用var runningApplications: [N ...
[英]Unable to access desktop file from a macOS app
我不确定我在这里做错了什么。 我有一个简单的代码片段: 当我运行时出现错误: 我将这段代码添加到一个现有的应用程序中,该应用程序有一个应用程序沙箱部分。 如果我采用相同的片段并放入一个全新的应用程序,那么它可以正常工作,但新应用程序没有应用程序沙盒部分。 我在这里缺少什么? 如何请求访问桌面 ...
[英]Internal sandbox error in a document-based app
我有一个基于沙盒文档 ( NSDocument ) 的应用程序。 保存文件时,出现奇怪的沙盒错误: 我还在文档 controller 中使用recentDocumentURLs获取最近文件的文件属性,并将它们显示在NSOutlineView中。 当我访问了足够多的文件后,我开始收到新的沙箱错误, s ...
[英]How to read file line by line with App Sandbox enabled?
我必须逐行读取文件,因此我确保可以选择一个文件,然后通过传递路径调用函数来读取它。 但我收到以下错误: An error took place: Error Domain=NSCocoaErrorDomain Code=260 "The file “30.160625.txt” couldn ...
[英]MacOS - Retrieving Sandbox App's Container folder in Swift
根据我的阅读,这个片段: FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask)应该返回应用程序容器文件夹中的应用程序支持目录。 但是,在我的项目中,它仍然打印为 file:///Users/$ ...
[英]GrantAccessToMultipleFiles isn't working on Mac M1
我有几个 VBA 宏在 Windows 上运行无人值守。 我正在尝试将它们移植到 Mac m1,但在 Mac 上遇到了沙盒问题。 每次宏尝试打开新文件时,都会触发访问权限对话框。 Microsoft 文档指出 GrantAccessToMultipleFiles 作为部分解决方案。 我编写了以下代 ...
[英]Sandbox App File Access Type Location Writing Files
我正在使用沙盒应用程序在 macOS Big Sur Xcode Obj-C 上测试文件访问。 因为该应用程序是沙盒化的,所以我必须授予对我的应用程序写入文件的文件夹的读/写访问权限 - 在本例中是用户的音乐目录。 这位于应用沙箱和文件访问类型下的信息选项卡中的目标/签名和功能。 我的应用程序正在使 ...
[英]In a sandboxed macOS application, is it possible to terminate other applications programmatically?
我正在 Objective-C / Swift 中编写沙盒 macOS 应用程序。 我有兴趣以编程方式终止其他应用程序。 在 Cocoa 中,有一个NSRunningApplication class 公开了以下方法: 这两种方法的文档都说: 沙盒应用程序无法使用此方法终止其他应用程序。 从沙盒应 ...
[英]UserDefaults in shared app group container won't save when editing manually
我正在开发我的 macOS 应用程序的新版本,该应用程序将version属性存储在UserDefaults.standard中。 现在我想测试从版本1到版本2的更新过程。只有版本2写入version属性。 所以版本 1 不应该有它。 期待 UserDefaults:应用程序版本 1 UserD ...
[英]SwiftySandboxFileAccess UserDefaults value
SwiftySandboxFileAccess在用户第一次批准 NSOpenPanel 选择时起作用,但下次打开应用程序时,安全书签没有访问权限,即使 SwiftySandboxFileAccess 认为它具有访问权限只是因为我认为在UserDefaults保存了一个值? 这就是Swifty ...