本文介绍在Linux操作系统上安装和使用iCloud的方法。尽管在Linux平台上有很多人使用iPhone,但Apple并没有认真对待它的Linux用户,由于他们的疏忽,没有一种在Linux上使用iCloud的好方法,用户无法访问他们的数据、照片、笔记等。为了弥补Apple不愿意在Linux上制作iCloud应用程序,用户可以通过安装iCloud Snap应用程序或使用Nativefier工具创建应用程序来解决这个问题。要通过iCloud Snap应用程序或使用自构建的Nativefier应用程序在Linux上使用iCloud,你必须已拥有Apple ID。

方法1:iCloud Notes Snap应用程序

把iCloud Notes打包成易于安装的Snap包,该应用程序的目的是快速轻松地访问iCloud Notes,但Apple服务中的其他功能也可以访问,例如邮件、照片、联系人等。

要访问Linux PC上的iCloud Snap应用程序,你需要运行Snap package runtime,没有runtime,Snaps将无法安装,因此让它运行起来,请参考在Ubuntu 18.04/Debian上安装和使用Snap的方法、在Arch Linux/Manjaro系统上安装Snap的方法。

注:几乎所有主要的Linux发行版都支持使用Snap命令安装软件。

安装方法:

确认所运行的Linux系统支持Snap后,运行以下snap install命令安装:

安装iCloud Notes Snap

sudo snap install icloud-notes-linux-client

安装应用程序后,打开应用程序菜单并搜索“icloud-notes-linux-client”,打开后,系统会立即提示你使用Apple ID登录Apple的iCloud系统。

假设登录成功,你将被转移到你的iCloud Notes,从那里你可以查看最近保存的笔记,如果要访问其他iCloud服务,请转到窗口左上角的“iCloud Notes”,然后单击向下箭头,这样做会显示你可以快速切换到的其他iCloud应用程序。

方法2:使用Nativefier制作Linux iCloud应用程序

为了获得更好的体验,请考虑使用Nativefier,用它构建你的iCloud应用程序并不是很难,主要是因为该程序简化了很多工作,你只需要输入正确的终端命令即可。

创建iCloud应用程序的首先操作是安装Nativefier,如果是Ubuntu系统,先运行sudo apt install npm命令,然后运行npm install nativefier -g命令安装,安装Nativefier后,打开终端,将会话移动到tmp目录,然后创建新的构建文件夹:

cd /tmp

mkdir -p icloud-linux-build-dir

cd icloud-linux-build-dir

接下来,使用wget下载程序从Internet上获取iCloud图标:

wget https://i.imgur.com/m0abT4k.png -O icon.png

现在你已经拥有了iCloud图标文件,现在是时候使用Nativefier打包Linux二进制文件了:

nativefier -p linux -a x64 -i icon.png --disable-context-menu --disable-dev-tools --single-instance https://www.icloud.com/

完成包构建后,使用mv命令将输出文件夹从sign-in-i-cloud-apple-linux-x64重命名为icloud:

mv sign-in-to-i-cloud-apple-linux-x64 icloud

将新的icloud文件夹放入/opt:

mv /tmp/icloud-linux-build-dir/icloud /opt

将icloud二进制文件从sign-in-to-i-cloud-apple重命名为icloud:

mv /opt/icloud/sign-in-to-i-cloud-apple /opt/icloud/icloud

重命名iCloud二进制文件后,必须使用chmod命令更新其权限,没有正确的权限,应用程序将无法正确执行:

sudo chmod 755 -R /opt/icloud/

创建桌面快捷方式

iCloud nativefier应用程序已在Linux PC上设置,但由于没有桌面快捷方式,因此你无法使用它,参考在Ubuntu 18.04桌面上添加应用程序快捷方式的方法。首先,打开终端并使用touch命令创建新的快捷方式文件:

su -

或者:

sudo -s

touch /usr/share/applications/icloud.desktop

接下来,在Nano文本编辑器中打开iCloud快捷方式文件:

nano -w /usr/share/applications/icloud.desktop

将下面的代码粘贴到Nano中:

[Desktop Entry]

Comment[en_US]= Access Apple iCloud on Linux.

Comment=

Exec=/opt/icloud/icloud

GenericName[en_US]=Apple iCloud desktop app.

GenericName=iCloud

Icon=/opt/icloud/resources/app/icon.png

MimeType=

Name[en_US]=iCloud

Name=iCloud

NoDisplay=false

Path=

Categories=Network

StartupNotify=true

Terminal=false

TerminalOptions=

Type=Application

按Ctrl+X将编辑保存到iCloud快捷方式文件,然后按Ctrl+O退出,然后,通过更新快捷方式的权限完成:

chmod +x /usr/share/applications/icloud.desktop

TAG:

除非注明,文章均由 Linux系统学习 整理发布,欢迎转载。如有版权争议,请联系删除。

文章评论

留言与评论(共有 0 条评论)

验证码:

linux自动下载icloud,在Linux系统上安装和使用iCloud的方法相关推荐

  1. linux终端下载notepad,在Linux系统上安装NotePad++的三种方法介绍

    本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap.Wine和NotePadQQ.这里要说的是:由于像Wine和Snap软件包这样的工具,在Linux上运行的Notepad+ ...

  2. linux系统安装teamview,在Ubuntu 18.04系统上安装TeamViewer的两种方法

    本文介绍在Ubuntu 18.04 LTS Bionic Beaver系统上安装TeamViewer的两种方法,第一种方法使用图形用户界面安装,第二种使用终端命令行安装,同时可以先参考在Ubuntu ...

  3. linux桌面版mint安装,在Linux Mint系统上安装Spotify桌面客户端的方法

    本文介绍在Linux Mint系统上安装Spotify桌面客户端的方法. 简介 Spotify是世界上最大的音乐流媒体服务,每天都有成千上万人使用它来听音乐和消费播客,包括许多Linux用户,您可以通 ...

  4. 平板 刷 linux系统,在Linux系统上安装NotePad++的三种方法介绍

    本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap.Wine和NotePadQQ.这里要说的是:由于像Wine和Snap软件包这样的工具,在Linux上运行的Notepad+ ...

  5. ubuntu 安装kde桌面_在Ubuntu 20.04系统上安装KDE Plasma Desktop的方法

    本文介绍在Ubuntu 20.04系统上安装KDE Plasma Desktop的方法.Plasma Desktop是KDE创建的一种流行且功能强大的桌面环境,主要用于Linux系统.KDE Plas ...

  6. debian vbox设置_在Debian 9 Stretch系统上安装VirtualBox的两种方法

    本文向你介在Debian 9 Stretch系统上安装VirtualBox的两种方法:采用Oracle Repository或strectch-backports存储库来安装VirtualBox.本文 ...

  7. icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法

    本文介绍在Ubuntu 18.04系统上安装Icinga2监视工具的方法,使用Icinga 2可以监控:服务器资源.网络服务.网络设备. 简介 Icinga 2是一个开源,可扩展和可扩展的监视工具,可 ...

  8. linux终端下载vscode,如何在Ubuntu18上安装VScode

    Visual Studio Code 是Microsoft开发的一种开源跨平台代码编辑器.它内置的调试支持,嵌入式 Git 控件,语法突出显示,代码自动完成,集成终端,代码重构和代码片段. 在Ubun ...

  9. 中文系统上安装英文win xp sp3方法

    http://hi.baidu.com/myard/item/b9825385d2bb37dcd1f8cd05 http://windows.chinaitlab.com/administer/747 ...

最新文章

  1. 技巧:结合Zabbix与SNMP监控嵌入式设备
  2. Java多线程并发常用类实例之:exchanger
  3. Linux常用命令----文件处理命令
  4. ASP.NET如何给控件增加属性?
  5. js ajax 浏览器兼容,JS跨浏览器兼容,一点点总结
  6. Android 图形驱动初始化
  7. 各种排序算法的C++实现
  8. UE4学习-打包失败 缺失UE4Game二进制文件
  9. 学习笔记(53):Python实战编程-Checkbutton
  10. StevenBoyd--Convex optimization--0. Contents-catalog
  11. c/c++教程 - 总集1. c基础语法
  12. 判断是否素数 c语言,判断是否是素数 C语言
  13. 上海黑马python培训
  14. zblog模板 php,卢松松博客模板zblogphp版 适合seo功能强大(已支持1.6)
  15. 对登录验证功能进行GUI设计
  16. series转换成dataframe
  17. java让一个方法等待_如何写一个“等待”的方法?
  18. 【前端面试指南】简历上的前端常用单词,你拼写对了吗?
  19. python输出古诗词_python爬虫——爬取古诗名句
  20. 中标麒麟龙芯桌面版重置root密码

热门文章

  1. Nginx 入门基础
  2. LintCode-打印X
  3. ESP32公网对讲机
  4. 新版chrome如何允许运行flash
  5. 基于Multisim的自动售货的电路课程设计
  6. Pandas-数据结构-Series(一):创建Series【①由字典创建;②由一维数组创建;③由标量创建】【Series的属性:index、values、name】
  7. continue / break 跳出指定层循环
  8. java hashmap hash算法,jdk1.8 中 HashMap 的 hash 算法和数组寻址
  9. Python openjudge 练习025:正常血压
  10. 严选 | ELK Stack 选书指南