July 25, 2024

Mac Manual

Mac Manual

配置

将文件迁移至外置硬盘

为 Mac 连接了外置硬盘用于扩容,需要把大文件移动到外置硬盘上

应用程序

应用程序本质上就是一个文件夹

右键点击应用程序,点击 Show Package Contents 查看内容

应用程序可以放在任意位置使用


  1. 在外置硬盘上创建 Applications 文件夹
  2. 将应用程序移动到新创建的 Applications 文件夹

个人文件夹

个人文件夹里存放了大量的文件,包括

虽然其中部分内容如资料库和下载文件夹可以通过单独指定路径的方式来移动到外置硬盘,但是应用数据,尤其是沙盒应用数据 ~/Library/Containers 暂时还没有迁移的办法

我会把微信聊天记录备份到 Mac,而 macOS 版微信是 App Store 里的沙盒应用,数据就存在 Containers 里面,备份文件体积巨大,必须得迁移到外置硬盘上

因此可以将整个用户个人文件夹 ~/ 移动到外置硬盘


  1. 在外置硬盘创建存放文件夹,如 Users

  2. 将个人文件夹拷贝到外置硬盘

    • 使用 Finder

      在 Finder 中找到个人文件夹,使用 ⌘-C, ⌘-V 拷贝到外置硬盘

      如果遇到报错无法拷贝,可以使用 rsync 拷贝

    • 使用 rsync

      1
      rsync -av /Users/<Username> /Volumes/<Disk name>/<Users>/
      • <Users> 按照实际路径修改
      • <Username> 后不加 /,<Users> 后加 /
  3. 打开 System Settings

  4. 点击 Users & Groups

  5. 右键单击要迁移的账户,点击 Advanced Options...

  6. 输入密码,

  7. 点击 Unlock

  8. Home directory 重新选择到外置硬盘的对应文件夹 /Volumes/<Disk name>/<Users>/<Username>

  9. 重启 Mac

此时,个人文件夹已经转移到外置硬盘,可以查看外置硬盘上的个人文件夹图标,已经变成了房子图标

原来的个人文件夹还在 Mac 内置硬盘上,正常使用一段时间后,可以将其删除

屏幕保护程序快捷键

  1. 打开 Automator,点击 New Document
  2. 选择 Quick Action,点击 Choose
  3. 左侧 Library 栏中点击 Utilities,子栏中将 Start Screen Saver 拖到右侧工作流中
  4. 按快捷键 ⌘-S 保存,名字输入 Start Screen Saver
  5. 此时在任意 App 中点击顶部菜单栏 <App Name>Services,在 General 栏中会出现 Start Screen Saver 服务,点击即可进入屏幕保护程序
  6. 打开 System SettingsKeyboard,点击 Keyboard Shortcuts...
  7. 转到 ServicesGeneral,勾选 Start Screen Saver,并双击右侧 none,按下想要绑定的快捷键
  8. 现在可以在任意时刻按下快捷键进入屏幕保护程序

创建服务

[!TIP]

以 aria2 + AriaNg 为例

实现效果:浏览器通过 ariang.local 访问 AriaNg


  1. 配置 aria2

    1. 安装 aria2

      1
      brew install aria2
    2. 将 aria2 设置为开机自启动

      1. 创建 aria2 执行程序

        1
        2
        mkdir -p /usr/local/bin/
        vim /usr/local/bin/aria2c-default
      2. 写入以下内容:

        1
        2
        #!/bin/bash
        aria2c --conf-path=/Users/<username>/<.aria2>/aria2.conf --enable-rpc --rpc-listen-all -D
        • <.aria2> 替换为存储配置文件的实际地址
      3. 将 aria2c-default 赋予可执行权限

        1
        sudo chmod +x /usr/local/bin/aria2c-default
      4. 前往 System Settings, General, Login Items,将 aria2c-default 添加到启动项

    3. 添加 aria2 配置文件

    4. 启动 aria2

      1
      aria2c-default
  2. 安装 AriaNg

    AriaNg Releases - GitHub 下载 AllInOne 压缩包,解压后将文件夹放到 /Applications

  3. 配置 Nginx

    1. 安装 Nginx

      1
      2
      brew install nginx
      brew services start nginx
    2. 更新 Nginx 配置

      1
      vim /opt/homebrew/etc/nginx/nginx.conf

      添加以下内容

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      server {
      listen 80;
      server_name ariang.local;

      location / {
      root /Applications/AriaNg;
      index index.html;
      }

      location /jsonrpc {
      proxy_pass http://localhost:6800/jsonrpc;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      }
      }
    3. 测试 Nginx 配置

      1
      sudo nginx -t

      如果出现 success 则表示通过

    4. 重新加载 Nginx 配置

      1
      sudo nginx -s reload

    此时可以通过 ariang.local 访问 AriaNg

Safari 图标打开新窗口

  1. 打开 Apple Script Editor

  2. 创建新脚本,写入以下内容

    1
    2
    3
    4
    tell application "Safari"
    make new document
    activate
    end tell
  3. 点击 File, Export...,为脚本起名如 Safari - New Window

  4. 将脚本保存到 Applications 文件夹

  5. 选择保存格式为 Application,勾选 Run-Only

  6. 在 Finder 里右键点击图标,Get Info,将图标换成 Safari

  7. 现在点击图标即可在新窗口打开 Safari

常见问题

以太网断连

相关信息

解决方法

  1. 前往 System Settings, Network, Ethernet

  2. 点击 Details, Hardware

  3. Configure 改选为 Manually

    此时网络接口会重启,重启后问题解决

See also

用户权限不生效

相关信息

解决方法

  1. 右键单击外置硬盘,点击 Get Info

  2. 展开 Sharing & Permissions

  3. 取消勾选 Ignore ownership on this volume

    macOS 默认为外置硬盘勾选 Ignore ownership on this volume,此选项会使得系统忽略文件的所有权,所有用户都和文件所有者保持相同的权限

See also

About this Post

This post is written by OwlllOvO, licensed under CC BY-NC 4.0.

#Mac#macOS