appstore-sandbox相关内容
我在一个应用程序组中使用两个沙盒应用程序遇到了一些麻烦.在我的权利文件中,我有以下内容:
..
我正在使用Xcode 9在macOS High Sierra上的Swift 4中编写一个沙盒应用程序.我的应用程序具有复制到 Bundle.main的shell脚本文件(例如, myscript ).安装时的resourceURL 目录.我想使用 NSUserUnixTask 运行此Shell脚本,如下所示: if let scriptUrl = URL(string:"myscript",r
..
对于macOS沙箱,有两个授权密钥: com.apple.security.device.audio-inputcom.apple.security.device.microphone 我都测试了这两者,并且都允许麦克风输入. 它们之间有什么区别? 解决方案 com.apple.security.device.microphone 是沙盒授权.如果您想在沙盒应用中使用麦克风,
..
要使用iOS 13测试我的应用内购买商品,我必须将其中一台测试设备更新为iOS 13.1 beta. 在iOS 12上,在Settings/iTunes & App Store/Sandbox Account中没有特殊的沙箱登录之前: 但是,在更新到iOS 13之后,此部分丢失了.我试图按照答案中的说明在iOS 12上遇到类似问题,但没有任何效果.我完全重置了设备并在Settings/
..
我的应用包含两个可执行文件 主要应用可执行文件 小型控制台应用处理一些文件,此可执行文件位于Resources文件夹中(无需root特权) 问题是我不知道如何将此应用程序提交到appstore时,我从苹果收到以下响应 无效签名-路径为appname.app的主应用程序包appname已签名但签名无效。从codesign报告了以下错误: a密封的资源丢失或无效 在体系结构中:
..
目前,我正在尝试着手Swift编程。我尝试从我的 macOS Swift应用程序内部执行命令行命令。没有设置我的应用程序为沙盒,一切都可以正常工作。但是,由于我激活了沙箱,因此该命令将不再起作用,但不会引发任何错误,并以状态代码 0 终止。 所以最简单的用例是从应用程序中启动 VSCode 。 负责执行shell命令的方法如下: func executeUserCommand(
..
我启用了沙箱功能,并在NSTask中使用 / sbin / ping : [task setLaunchPath :@“ / sbin / ping”]; [任务setArguments:[NSArray arrayWithObjects:@“-c10”,iPAddress,nil]]; 一切正常,我得到了预期的输出。 我也想在NSTask中使用 / usr
..
我有一个沙盒应用程序。我需要它在每次启动时(从主应用程序包中)启动一个助手应用程序。但是,这将失败: NSError * error; [[NSWorkspace sharedWorkspace] launchApplicationAtURL:helperURL 选项:NSWorkspaceLaunchDefault 配置:无 错误:&错误]; 错误是:
..
我有一个用Swift 3.0编写的可可应用程序,该应用程序使用使用C ++/Boost编写的框架在套接字上接收UDP数据.但是,当可可应用程序中的应用程序沙箱功能打开时,我没有从套接字接收任何数据,我也正在使用该数据首先将数据发送到服务器.关闭应用程序沙箱后,一切都会按预期运行. 权限com.apple.security.network.client和om.apple.security.netwo
..
我正在观看 WWDC18谈话,他们已经明确宣布,他们将允许开发人员同时连接一个沙箱帐户以进行IAP测试-在开发人员模式和iOS12中. 他们展示该功能的瞬间的屏幕截图 直接回答问题: 我已经尝试从iPhone 6S和iPhone X(都在 iOS 12 上)访问它,但是在屏幕末尾都没有此选项.另外,我已经搜索了这个主题,似乎没人在解决这个问题. 我的设备上的"Apple I
..
我正在尝试在我的Cocoa应用中通过NSAppleScript编写iTunes脚本,以便将文件添加到库中. 在我的权利文件中,添加了以下内容: com.apple.security.scripting-targets com.apple.itunes
..
我正在尝试为Mac App Store创建一个应用程序,该应用程序将在用户设置的时间后关闭/休眠Mac.我曾尝试使用AppleScript,但如果我要在沙盒模式下使用它,那将无法正常工作,我曾尝试向Google寻找解决方案,但似乎无法弄清楚. 希望有人可以给我提示或链接到相关文档. 编辑:使其更加精确地满足我的期望. 解决方案 我曾经写过一个脚本.但是我不知道它是否仍然有效.也
..
我正在尝试在macOS Swift应用程序(Xcode 9/Swift 4)中读取文件系统上文件的内容. 我正在使用以下代码段: let path = "/my/path/string.txt" let s = try! String(contentsOfFile: path) print(s) 我的问题如下: 这在游乐场 中有效 当我使用命令行工具 macOS应用模板
..
我的应用程序中具有以下保存面板.我最近尝试对它进行沙箱测试,但是不幸的是,当沙箱保存似乎无法正常工作时. 我知道beginSheetForDirectory已贬值,所以可能这就是为什么它不起作用的原因?如何使它与沙盒一起使用? - (IBAction)saveButtonPressed:(id)sender { NSSavePanel *sp = [NSSavePanel sa
..
我有一个要在App Store上发布的Mac应用程序. 为了将其发布,我需要将其放入沙箱中. 应用程序访问用户从openpanel选择的沙箱外部的Sqlite文件. 当执行选择时,该应用程序工作正常,但在插入和更新时失败. 我可以记得读过一些有关您可以调用的函数的信息,这些函数可以使您对沙箱外部的文件进行写访问,但终生我记得什么是开导我的思想? 关于克里斯蒂安·阿里德·斯特尔·安徒生
..
我让应用正常运行,然后提交到应用商店,发现了这个叫做沙箱的东西:-p 我一直在阅读文档和开发人员论坛,但是我无法具体弄清楚我需要添加哪些权利才能使此功能正常工作: let task = NSTask() task.launchPath = "/bin/bash" task.arguments = ["-c", "defaults write com.ap
..
我最近一直在尝试编写Mac应用程序,但遇到了问题.这不是太重要,但是有一个解决方案会很棒. 我必须在运行时加载由用户指定的图像(因此,不能,我不能按照很多的替代建议将图像嵌入捆绑包中),然后使用NSAttributedText将其嵌入到NSTextView中.图像可以从“图片"目录(/Users/USERNAME/Pictures/IMAGE)等加载,但不能从桌面加载.我已经检查了Xcode
..
我正在使用swift,并且显示了NSOpenPanel.在委托中,我需要查看发送者的提示以区分要采取的操作: 例如 func show() { ... panel.delegate = self panel.prompt = "xy" panel.run .... } func show2() { ... panel.delega
..
我在沙箱中创建了一个应用程序,该应用程序使用助手在登录时启动,如它可以正常工作,但接下来的消息将记录在控制台中: lsboxd[1560]: Not allowing process 15208 to launch "/Applications/SandboxApp.app/Contents/Library/LoginItems/SandboxHelper.app" because it h
..
在基于沙盒的基于NSDocument的应用程序中,无论文档保存在哪里,都可以使用NSOpenPanel访问任何兼容的文档.如果没有NSOpenPanel,应用程序只能访问沙箱容器中的文件. 由于我的应用程序管理两种类型的子类NSdocument(文本作为读取器/编写器,图像仅作为读取器),因此我尝试为图像实现单独的“打开最近"菜单.当用户打开它们时,我禁用了它们的常规行为,覆盖了NSDocu
..