iCloud Drive
配置
iCloud Drive 后端的初始设置需要获取一个信任令牌/会话。这可以通过使用常规的 iCloud 密码,并在另一台连接到 iCloud 的设备上接受验证码提示来完成。
重要提示:目前,特定应用的密码将不被接受。请仅使用您的常规密码和两步验证。
rclone config
会引导您完成令牌创建过程。信任令牌的有效期为 30 天。过期后,您需要使用 rclone reconnect
或 rclone config
重新进行身份验证。
以下是一个如何创建名为 iclouddrive
的远程存储的示例。首先运行:
rclone config
这将引导您完成一个交互式的设置过程:
No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
name> iclouddrive
Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
[snip]
XX / iCloud Drive
\ (iclouddrive)
[snip]
Storage> iclouddrive
Option apple_id.
Apple ID.
Enter a value.
apple_id> APPLEID
Option password.
Password.
Choose an alternative below.
y) Yes, type in my own password
g) Generate random password
y/g> y
Enter the password:
password:
Confirm the password:
password:
Edit advanced config?
y) Yes
n) No (default)
y/n> n
Option config_2fa.
Two-factor authentication: please enter your 2FA code
Enter a value.
config_2fa> 2FACODE
Remote config
--------------------
[iclouddrive]
- type: iclouddrive
- apple_id: APPLEID
- password: *** ENCRYPTED ***
- cookies: ****************************
- trust_token: ****************************
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y
高级数据保护
目前不支持高级数据保护(ADP),需要将其禁用。
在 iPhone 上,必须将“设置”>Apple 账户
>iCloud
>“在网页上访问 iCloud 数据”
开关打开,并将“高级数据保护”开关关闭。
故障排除
请求中缺少 PCS cookies
这意味着你已开启了高级数据保护(ADP)。目前不支持此功能。如果你想使用 rclone,必须将其关闭。有关如何关闭的说明,请参阅上文。
你需要清除配置中的 cookies
和 trust_token
字段。或者,你也可以删除远程存储配置并重新开始。
然后,你应该运行 rclone reconnect remote:
。
请注意,更改 ADP 设置可能不会立即生效——你可能需要等待几个小时或一天,rclone 才能正常工作——持续清除配置项并运行 rclone reconnect remote:
,直到 rclone 正常运行。
标准选项
以下是 iCloud Drive 特定的标准选项。
–iclouddrive-apple-id
Apple ID。
属性:
- 配置项:apple_id
- 环境变量:RCLONE_ICLOUDDRIVE_APPLE_ID
- 类型:字符串
- 是否必需:是
–iclouddrive-password
密码。
注意:输入的内容必须进行加密处理——请参阅 rclone obscure。
属性:
- 配置项:password
- 环境变量:RCLONE_ICLOUDDRIVE_PASSWORD
- 类型:字符串
- 是否必需:是
–iclouddrive-trust-token
信任令牌(内部使用)
属性:
- 配置项:trust_token
- 环境变量:RCLONE_ICLOUDDRIVE_TRUST_TOKEN
- 类型:字符串
- 是否必需:否
–iclouddrive-cookies
cookies(仅内部使用)
属性:
- 配置项:cookies
- 环境变量:RCLONE_ICLOUDDRIVE_COOKIES
- 类型:字符串
- 是否必需:否
高级选项
以下是 iCloud Drive 特定的高级选项。
–iclouddrive-client-id
客户端 ID
属性:
- 配置项:client_id
- 环境变量:RCLONE_ICLOUDDRIVE_CLIENT_ID
- 类型:字符串
- 默认值:“d39ba9916b7251055b22c7f910e2ea796ee65e98b2ddecea8f5dde8d9d1a815d”
–iclouddrive-encoding
后端的编码方式。
有关更多信息,请参阅 概述中的编码部分。
属性:
- 配置项:encoding
- 环境变量:RCLONE_ICLOUDDRIVE_ENCODING
- 类型:Encoding
- 默认值:斜杠、反斜杠、删除符、控制字符、无效 UTF-8、点号
–iclouddrive-description
远程存储的描述。
属性:
- 配置项:description
- 环境变量:RCLONE_ICLOUDDRIVE_DESCRIPTION
- 类型:字符串
- 是否必需:否