AppPorts 隐私政策
AppPorts(以下称“本软件”)是一款运行于 macOS 平台的应用程序迁移工具。本隐私政策(以下称“本政策”)阐释我们如何收集、使用、共享与保护您的个人信息,以及您就此享有的权利。
本政策适用于本软件,以及我们的官方网站(appports.shimoko.com)与用户文档站(docs-appports.shimoko.com)。除本政策外,我们在需要读取您信息的各项功能中,还会以相应的页面提示向您说明该功能的信息处理规则。
请您在使用本软件或访问前述站点前,仔细阅读并充分理解本政策全部内容。您开始使用本软件或访问前述站点,即表示您已阅读、理解并同意本政策。本政策不适用于第三方如何定义或使用您的个人信息,我们建议您在与其互动之前先行阅读其隐私政策。
第一条 定义
本政策中下列用语的含义为:
- 个人信息:指以电子或者其他方式记录的与已识别或者可识别的自然人有关的各种信息,既包括可直接识别您身份的信息(如姓名),也包括不能直接识别、但可通过合理推断间接识别您身份的信息(如设备序列号),不包括匿名化处理后的信息。
- 汇总数据:指经统计处理后无法识别特定自然人的数据。就本政策而言,汇总数据不属于个人信息。
- 个人信息处理:指个人信息的收集、存储、使用、加工、传输、提供、公开、删除等行为。
- 您:指本软件的最终用户以及前述站点的访问者。
- 我们:指本软件的开发者与运营者。
第二条 适用范围
本政策适用于您通过本软件、官方网站与用户文档站与我们发生的各项互动。官方网站与用户文档站均为静态站点,不设用户账号体系,亦不提供用户生成内容功能。
本政策不适用于前述站点所链接的第三方服务,该等第三方服务由其各自的隐私政策约束。
第三条 我们的承诺
我们坚信并尊重基本隐私权,并认为这些权利不应因您所在的国家或地区而有所不同。
基于上述理念,我们不设计任何以牺牲隐私为代价的功能:本软件的核心功能完全在您的设备本地完成,我们不设账号体系,不采集使用行为,不进行个性化推荐。若某项功能的实现确需读取您的信息,我们会在本政策或该功能的页面中明确告知其范围与目的。
第四条 我们收集与使用的个人信息
我们不收集、不使用、不对外提供您的任何个人信息,亦不在服务器端保留任何与您相关的数据。具体而言:
- 本软件不设账号体系,不提供注册、登录功能,不收集手机号码、电子邮箱、姓名等身份信息;
- 本软件不集成任何统计分析、行为追踪、A/B 测试或崩溃收集类软件开发工具包;
- 本软件不集成任何广告或消息推送类软件开发工具包,不进行个性化广告投放;
- 本软件不生成、不读取任何设备标识符(如 IDFA、IDFV、硬件序列号、硬件 UUID);
- 本软件不申请、不获取通讯录、日历、提醒事项、照片、麦克风、摄像头、定位、蓝牙、健康等任何系统权限;
- 本软件不访问系统钥匙串;
- 本软件不为统计分析或广告目的设置、读取 Cookie。
第五条 本软件在本机读取的信息
为实现“将应用程序及其数据迁移至外部存储介质”这一核心功能,本软件需在您的设备本地读取下列信息。上述读取行为均在本机完成,不构成向任何第三方提供个人信息:
- 应用程序目录(如 /Applications)中的应用程序包、图标及其代码签名信息;
- ~/Library 目录下与应用程序相关的数据目录,用于识别可迁移的数据并计算其占用空间;
- 您自行添加的自定义扫描路径;
- 您指定的外部存储介质路径,用作迁移目标位置及链接状态校验;
- 当前正在运行的应用程序列表,用于在迁移前确认目标应用程序未处于运行状态,以避免数据损坏;
- 设备基本运行信息,包括 macOS 版本、处理器核心数、物理内存容量以及外部存储介质读写速度,仅用于生成本地日志与迁移性能报告。
第六条 网络访问与信息接收方
本软件仅在下列情形下发起网络请求,且请求内容不包含您的任何个人信息,亦不包含账号标识、设备标识、文件路径及文件名称:
- 版本检查:本软件在启动时进行一次静默版本检查,或依您的操作发起检查,请求地址为 appports.shimoko.com/latest.json;同时查询 GitHub 平台上的版本信息(api.github.com),在该接口不可用时回退至 github.com 提供的 releases.atom 地址。
- 信息展示:在您打开“关于 AppPorts”窗口时,本软件请求 GitHub 平台的贡献者名单,以及用户文档站的赞助者名单(docs-appports.shimoko.com/sponsors.json)。
上述请求仅携带固定的 User-Agent 标识(AppPorts 或 AppPorts-UpdateChecker)。基于 HTTP 协议的固有属性,接收方服务器可获取您的 IP 地址与请求时间。前述接收方为 GitHub 平台及本项目用户文档站的服务器,其个人信息处理行为分别适用其各自的隐私政策。
下列行为不由本软件自行实施,而是交由您的默认浏览器完成:下载新版本;打开官方网站、用户文档、代码仓库及赞助页等外部链接。
第七条 信息的本地存储
本软件在您的设备本地存储下列文件与配置,相关内容不涉及个人信息的对外提供:
- ~/Library/Application Support/AppPorts/AppPorts_Log.txt:操作日志与诊断信息;
- ~/Library/Application Support/AppPorts/contributors-cache.json:贡献者名单缓存,用于减少重复的网络请求;
- ~/Library/Application Support/AppPorts/sponsors-cache.json:赞助者名单缓存,用于离线状态下展示;
- ~/Library/Preferences 目录下的偏好设置文件:界面语言、外部存储路径、自定义扫描路径及各项功能开关。
您可以随时删除上述文件及本软件,以清除全部本地数据。
第八条 诊断包
“导出诊断包”功能仅在您主动点击后执行,并且:
- 导出文件的保存位置由您在系统保存面板中自行选择;
- 导出前,本软件会将日志中的用户名替换为 ~,将 /Users/<用户名> 替换为 /Users/<redacted-user>,并对您的外部存储介质名称作脱敏处理;
- 本软件不会自动上传该文件,亦不会将其提供给任何第三方。是否将其提供给我们,完全由您自行决定。
第九条 系统权限
为实现上述功能,本软件可能涉及下列系统权限:
- 完全磁盘访问权限:用于读写 /Applications 及 ~/Library 下的相关目录。该权限需由您在“系统设置 - 隐私与安全性”中手动开启,本软件无法自行申请,亦无法绕过该权限限制。
- 自动化权限(Apple 事件):在迁移 App Store 应用程序时,本软件通过 Finder 完成移动或删除操作。macOS 将就此向您征求同意,您有权拒绝,并可随时在“系统设置 - 隐私与安全性 - 自动化”中关闭该权限。
- 管理员权限:仅在您对归属 root 用户安装的应用程序执行重新签名或修复所有权时触发。您输入的管理员密码由 macOS 系统对话框直接提交至操作系统,本软件不读取、不记录、不存储该密码。
本软件未申请通讯录、日历、照片、麦克风、摄像头、定位、蓝牙等任何权限,亦不访问系统钥匙串。
本软件未启用 App Sandbox(因需跨磁盘读写应用程序与数据目录),但已启用 Hardened Runtime。发行版本未经 Apple 公证,首次运行时您可能需要在“系统设置 - 隐私与安全性”中手动允许。
第十条 Cookie 与同类技术
我们的官方网站(appports.shimoko.com)与用户文档站(docs-appports.shimoko.com)均为静态站点,不使用 Cookie 进行统计分析,不包含第三方广告或社交插件,也不设置跨站跟踪像素。
两个站点均使用开源统计工具 Umami 统计页面访问量,以便了解各页面的使用情况并改进内容,其处理规则如下:
- 不使用 Cookie,不采集可识别您个人身份的信息,不进行跨站追踪;
- 不存储您的原始 IP 地址,该地址仅在请求发生时用于判断粗略地区并对访问去重;
- 仅记录页面访问量、来源站点、浏览器与操作系统类型、粗略地区等汇总数据;
- 您可以随时通过浏览器的内容拦截扩展或网络过滤器屏蔽该脚本,此举不影响页面的正常访问与阅读。
若您所在国家或地区的法律将 IP 地址或类似标识视为个人信息,我们将以同等标准对待此类标识。
站点托管服务商可能基于运维与安全防护的需要保留常规访问日志。
第十一条 赞助者信息的公开
当您通过赞助二维码支持本项目,并在留言中填写昵称时,昵称将公开显示于用户文档站赞助页及本软件“关于 AppPorts”窗口的赞助者区块。个人链接为选填,未提供时仅展示昵称;赞助金额仅在网站赞助页展示。
上述情形是本项目中唯一涉及个人信息公开的场景,且以您的自愿提供为前提。若您不希望昵称或链接被公开,可在赞助时不作填写,或依第十八条载明的方式要求更正、删除。
第十二条 第三方平台
在下列情形中,相关信息的处理由第三方平台独立进行,适用其各自的隐私政策,我们不对第三方的信息处理行为负责:
- 您通过 GitHub 平台提交 Issue 或 Pull Request 时,相关信息由 GitHub 处理;
- 您通过 Bilibili、微信、支付宝等平台进行赞助时,支付相关信息由该等平台处理,我们不接触您的支付账号信息;
- 您通过本软件或前述站点打开第三方链接时,该第三方站点可能自行收集您的信息。
第十三条 个人信息的跨境传输
本软件不在服务器端收集或存储您的个人信息,因此不涉及由我们发起的个人信息出境活动。
当您通过 GitHub、Bilibili 等平台与我们互动时,相关信息可能由该等平台传输至其所在国家或地区的服务器,该等传输与处理由其依其隐私政策独立完成。
第十四条 未成年人保护
本软件不面向未成年人设计,不会主动收集未成年人的个人信息。若您是未成年人,请在监护人的陪同下阅读本政策,并在取得监护人同意后使用本软件。
第十五条 信息安全
鉴于本软件不在服务器端收集或存储您的个人信息,不存在因服务器数据泄露而导致您的个人信息外泄的风险。本软件在本机读取与写入的文件,其安全性依赖于您的设备与操作系统自身的安全防护措施,我们建议您妥善保管设备并保持系统更新。
第十六条 您的隐私权
我们尊重您获知、访问、更正、传输、限制处理与删除个人信息的能力。由于我们不收集、不存储您的个人信息,我们不掌握可供查询、更正或删除的个人信息;但我们保障您就本政策与我们沟通的权利,并承诺不因您行使上述权利而对您作任何区别对待。
若我们在任何情形下需以您的同意作为个人信息处理的合法性基础,您有权随时撤回该同意,且撤回同意不影响撤回前基于您的同意已进行的处理活动的效力。
您可以通过下列方式行使您的权利:
- 删除本软件,以及 ~/Library/Application Support/AppPorts/ 目录下的缓存与日志文件,即可清除全部本地数据;
- 就已公开的赞助者信息,随时依第十八条载明的方式要求更正或删除;
- 若您认为我们的个人信息处理行为损害了您的合法权益,您有权向有关监管部门投诉、举报。
第十七条 政策更新
我们可能适时修订本政策。修订后,本页面顶部的“更新日期”与“生效日期”将同步更新。涉及您权利实质变更的重大修订,我们将在版本更新日志及 GitHub Release 说明中予以提示。
本政策以简体中文版本为准,其他语言译本仅供参考。
第十八条 联系方式
有关本政策或个人信息保护的任何疑问、意见或投诉,可通过下列方式与我们联系:
我们将在收到您的请求后十五个工作日内予以答复。
电子邮箱a@shimoko.com
