使用AList挂载网盘

使用AList+RCLONE挂载网盘到本地

1. AList

1.1. 安装AList

  1. 在 AList 的 GitHub 项目Releases页面下载压缩包

    • alist-darwin-amd64.tar.gz(Intel 芯片)

    • alist-darwin-arm64.tar.gz(M 系列芯片)

  2. 解压文件,得到一个【alist】的 Unix 可执行文件,请将文件移至一个合适的位置

  3. 右击该文件夹选择【新建位于文件夹位置的终端窗口】

  4. 在终端内输入【chmod +x alist】按回车

  5. 在终端内输入【touch start.command】按回车,此时文件夹内会新增一个【start.command】文件

  6. 在终端内输入【chmod 777 start.command】按回车

  7. 右击【start.command】文件选择【打开方式 - 文本编辑】,输入

    • /Applications/AList 是【alist】可执行文件所在文件夹的路径)
    1
    2
    3
    4
    5
    #!/bin/bash

    cd /Applications/alist

    nohup ./alist server &
    • nohup ( no hang up)
      (CTRL-C)无效,但是关掉终端会终止执行
    • & (后天执行)
      (CTRL-C)有效,但是关掉终端不会终止执行
    • 保存并关闭文件
  8. 双击打开【start.command】,出现【进程已完成】表示运行成功

  • 关闭窗口后alist进程会在后台运行,重启动需要重新运行【start.command】启动AList
  1. 打开之前的终端窗口,若已关闭请右击【alist】所在的文件夹选择【新建位于文件夹位置的终端窗口】,然后输入 ./alist admin 获取管理员账号与密码

1.2. 配置AList

1.3. 更改密码

  1. 打开浏览器【http://localhost:5244/】进入alist登录页面
  2. 登录后可在【http://localhost:5244/@manage】管理页面的【更新配置文件】子页中更改密码

1.4. 自己的网盘

  1. 点击【存储】标签,点击【添加】,选择【阿里云盘Open】

  2. 设置挂载路径,也就是在本地显示的阿里云盘文件夹名称,格式为【/名称】

  3. 在浏览器新窗口打开 Get Aliyundrive Refresh Token 获取阿里云盘刷新令牌

    • 可以通过登录阿里云盘账号或者使用阿里云盘手机 APP 扫描二维码获取刷新令牌
    • 复制刷新令牌
  4. 回到【阿里云盘Open】设置页面,将刷新令牌粘贴在页面的【刷新令牌】处,其他参数不用动,点击【添加】

  5. 这样阿里云盘就已经挂载成功了,点击左侧的【主页】就可以访问阿里云盘了

  6. 若想继续添加其他网盘可参考官方的指南

1.5. 他人的网盘

  1. 点击【存储】标签,点击【添加】,选择【阿里云盘分享】
  2. 设置挂载路径,格式为【/名称】
  3. 找到想要挂载分享链接,把【https://www.aliyundrive.com/s/】后面的内容全部复制
  4. 把上一步骤复制的内容,在【分享ID】处粘贴
  5. 打开网址【获取Token】
    • 显示二维码,打开手机,用阿里云盘APP扫码并登录
  6. 回到alist的管理后台,在【刷新令牌】处,把上一步骤复制的内容
  7. 其他参数不用动,点击【添加】
  8. 点击左侧的【主页】就可以访问他人的网盘了

1.6. 挂载到其他软件

  • 可以直接通过 AList 把网盘里的影视内容添加到 Infuse 媒体库中

  • 在 Infuse 中依次点击【文件 - 新增文件来源 - 添加 WebDAV】,参考下图输入自己的 AList 相关信息,点击【新增】即可连接成功

2. RCLONE

2.1. 安装 RCLONE

  1. RCLONE 官网下载对应版本的文件,解压
  2. 右击该文件夹选择【 新建位于文件夹位置的终端窗口】
  3. 下载 macFUSE
    • 这款软件为Mac提供了一种访问其他文件系统的方法
    • 允许您Mac 读取和写入 NTFS 格式的驱动器
  4. 在终端中输入【sudo cp rclone /usr/local/bin】按回车,输入电脑密码按回车

2.2. 配置RCLONE

  1. 在终端中输入【./rclone config】按回车,进入配置选项
  2. 输入【n】按回车,创建一个新的远程名
  3. 输入【远程名称】按回车,也就相当于要把 AList 挂到本地变成本地硬盘,给这个硬盘起个名字,自定义,后续可修改
  4. 输入【WebDAV】前面的序号按回车,这一步是选择存储类型
  5. 输入【http://localhost:5244/dav】按回车,这一步是输入 AList 的 WebDAV 地址,也就是 AList 安装设备的 IP 地址加端口/dav
  6. 输入【Other site/service or software】前面的序号按回车
  7. 输入 AList 管理员账号按回车
  8. 输入【y】按回车
  9. 输入 AList 管理员密码按回车,再次输入密码按回车
  10. 接下来的三个项目都直接按回车保持默认设置
  11. 输入【q】退出配置

2.3. 挂载云盘到本地

  1. 在终端输入【mkdir 本地挂载路径】按回车,创建挂载到本地的目录
  2. 在终端输入【./rclone mount 远程名称:/ 本地挂载路径 –cache-dir /tmp –allow-other –vfs-cache-mode writes –header “Referer:https://www.aliyundrive.com/drive"】按回车,阿里云盘就成功挂载到本地了
  3. 现在就可以通过访达访问阿里云盘了,可以在此直接对阿里云盘进行管理,包括上传文件和下载文件

2.4. 集成命令

  1. 在终端内输入【touch start.command】按回车,此时文件夹内会新增一个【start.command】文件

  2. 在终端内输入【chmod 777 start.command】按回车

  3. 右击【start.command】文件选择【打开方式 - 文本编辑】,输入

    1
    2
    3
    4
    5
    #!/bin/bash

    cd /Applications/AList

    nohup ./rclone mount 远程名称:/ 本地挂载路径 --cache-dir /tmp --allow-other --vfs-cache-mode writes --header "Referer:https://www.aliyundrive.com/drive" &
    • 保存并关闭文件
  4. 双击打开【start.command】,出现【进程已完成】表示运行成功

  • 关闭窗口后进程会在后台运行,重启电脑需要重新运行【start.command】

3. 开机自启动

  • alist,rclone目前都是重启需要重新运行start.command的
  • 将两者合到一起,实现开机自启动,这需要分两步
    • 装成一个app
    • app实现开机自启动

3.1. 自动操作app

  1. 【command+空格键】打开【聚焦搜索】,搜索 【自动操作.app】

  2. 选择【新建文稿】 -> 【工作流程】

  3. 将【alist的start.command】和【rclone的start.command】拖入操作台

  4. 指定操作【打开访达项目】拖入操作台

  5. 将项目存储为 webdav.app,放在应用程序中

3.2. 开机自启动

  1. 【command+空格键】打开【聚焦搜索】,搜索【系统偏好设置】,点击【用户与群组】
  2. 点击选中【当前用户】,点击右边的【登录项】
  3. 然后点击下方的【+】图标
  4. 弹出选择应用窗口,在这里选择刚刚的webdav.app
  5. 选择后,添加的程序在以后每次开机就会自动启动了

4. 图标制作

  • 更改webdav.app的图标

  1. 准备一张图片,假设名字为【1.png】

  2. 命令行【mkdir tmp.iconset】,创建一个临时目录存放不同大小的图片

  3. 把原图片转为不同大小的图片,并放入上面的临时目录

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    sips -z 16 16 1.png --out tmp.iconset/icon_16x16.png

    sips -z 32 32 1.png --out tmp.iconset/icon_16x16@2x.png

    sips -z 32 32 1.png --out tmp.iconset/icon_32x32.png

    sips -z 64 64 1.png --out tmp.iconset/icon_32x32@2x.png

    sips -z 128 128 1.png --out tmp.iconset/icon_128x128.png

    sips -z 256 256 1.png --out tmp.iconset/icon_128x128@2x.png

    sips -z 256 256 1.png --out tmp.iconset/icon_256x256.png

    sips -z 512 512 1.png --out tmp.iconset/icon_256x256@2x.png

    sips -z 512 512 1.png --out tmp.iconset/icon_512x512.png

    sips -z 1024 1024 1.png --out tmp.iconset/icon_512x512@2x.png
  4. 通过iconutil生成icns文件【 iconutil -c icns tmp.iconset -o AutomatorApplet.icns】

  5. 查找webdav.app,右键显示包内容,找到图标位置,替换成自己的图标

    1
    mv -f /Applications/webdav.app/Contents/Resources/AutomatorApplet.icns AutomatorApplet.icns
本文结束  感谢您的阅读
  • 本文作者: Wang Ting
  • 本文链接: /zh-CN/2023/08/18/使用AList挂载网盘/
  • 发布时间: 2023-08-18 15:47
  • 更新时间: 2025-05-22 19:56
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!