讲师中心 微信公众号
AI工具推荐 视频效率加速

macOS 管理应用沙盒内的持久化存储权限配置

小敏酱_4101

小敏酱_4101

发布时间:2026-07-11 08:50:18

|

931人浏览过

|

来源于php中文网

原创

macOS沙盒应用的持久化存储权限由系统自动授予,无需手动开启;其默认可持久读写自身容器目录(如Documents、Application Support等),访问沙盒外资源需通过文件选择器、iCloud配置或钥匙串声明等明确授权。

macos 管理应用沙盒内的持久化存储权限配置

macOS 应用沙盒内的持久化存储权限不是由开发者自行开启,而是由系统在安装或首次运行时依据 App Sandbox 配置用户实际操作行为 自动授予或提示授权。你无法在“隐私与安全性”中手动勾选“沙盒内持久化存储”,因为它本身不作为独立权限项存在——它被封装在文件访问、iCloud、钥匙串、辅助功能等具体能力中。

沙盒应用能存哪些数据?

沙盒限制下,每个 App 默认只能读写自己专属的容器目录(~/Library/Containers/xxx.app),包括:

  • Documents:用户显式保存的文件(如通过“另存为”或拖入窗口)
  • Application Support:配置、缓存、数据库等后台数据
  • Caches:可被系统自动清理的临时内容
  • Preferences:通过 NSUserDefaults 写入的设置项

这些路径天然具备持久性,重启或重开 App 后数据仍在,无需额外授权。

突破沙盒边界需明确请求

当 App 需要访问沙盒外位置(如桌面、文稿、外接硬盘、其他 App 容器),必须触发对应权限流程:

macOS Local Voice
macOS Local Voice

利用 macOS 原生能力实现本地语音识别与合成。通过 yap (Apple Speech.framework) 进行语音转文字,通过 say + ffmpeg 进行文字转语音。完全离线,无需 API 密钥。具备音质检测与智能选声功能。

下载
  • 读取用户选择的文件 → 触发 安全范围(Security Scoped Bookmarks)Open Panel 权限,仅对选中路径有效
  • 写入下载目录 → 需在 Info.plist 中声明 NSDocumentsFolderUsageDescription 并调用 NSSavePanel
  • 访问 iCloud Drive → 在 Xcode 中启用 iCloud Capability,并声明 Ubiquity Container Identifiers
  • 使用钥匙串 → 声明 keychain-access-groups Entitlement,并指定访问组

调试与验证沙盒行为

开发或排查时,可通过以下方式确认持久化是否生效:

  • 终端执行:ls ~/Library/Containers/com.example.myapp/Data/Documents/ 查看实际写入位置
  • 在 Xcode 的“Signing & Capabilities”中检查 App Sandbox 是否开启,以及勾选了哪些 File Access 子项
  • 运行时打印容器路径:NSFileManager.default.containerURL(forSecurityApplicationGroupIdentifier: nil)
  • 若发现数据丢失,优先检查是否误用了 tmp 目录(该路径不持久)或未正确保存 Bookmark

用户侧无须手动配置,但需留意提示

普通用户不会在“系统设置 > 隐私与安全性”里看到“沙盒存储”条目。但可能遇到这些弹窗:

  • “xxx 想访问你的‘文稿’文件夹” → 点击“好”后,App 获得该路径的临时书签权限
  • “xxx 需要 iCloud 权限” → 在系统弹窗中登录 Apple ID 并允许
  • “xxx 请求辅助功能权限” → 用于自动化操作(如自动填充表单),需手动添加到“辅助功能”列表

这些授权一旦给予,只要 App Bundle ID 和签名不变,就会持续有效;更换签名或重装可能导致权限重置。

热门AI工具

更多
SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
系统架构有哪些种类
系统架构有哪些种类

系统架构种类有单库单应用架构、内容分发架构、读写分离架构、微服务架构、多级缓存架构、分库分表架构等。想了解更多系统架构的相关内容,可以阅读本专题下面的文章。

2118

2023.11.14

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

0

2026.09.22

Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

20

2026.09.21

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

20

2026.09.21

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

0

2026.09.21

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

0

2026.09.21

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

0

2026.09.21

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

40

2026.09.20

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

20

2026.09.20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Miniconda官方安装文档
Miniconda官方安装文档

共0课时 | 0人学习

HBuilderX macOS 安装手册
HBuilderX macOS 安装手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn