系统安装与升级

  • 苹果macOS机型对照表
  • macOS 10.11、macOS 10.12、macOS 10.13、macOS 10.14、macOS 10.15 制作可用于虚拟机安装的 REF
  • 系统镜像指导教程.如何升级到 OS X El Capitan, REF
  • 苹果电脑重装Mac OS X系统

Mac 输入法候选词框消失

在某些情况下,你可能会发现mac输入法的候选框消失了,出现这种情况,系统重启后会消失,但是重启毕竟很麻烦,这个时候,可以尝试以下方法解决该问题(ref):

  • 打开[活动监视器]
  • 找到[简体中文输入法]
  • 双击[简体中文输入法],点击[退出]或[强制退出]

Mac 自带输入法这么好用

  1. 切换输入法:command+space, REF
  2. 显示/隐藏输入法名称
  3. 拆字输入输入两个汉字的拼音后,按下 Shift+空格键 就能看到可组合的汉字
  4. Emoji+特殊字符: 点击输入法图标,选择「显示表情与符号」或按 「Control+Command+空格键」
  5. 符号+颜文字: 中文模式下 shift+6
  6. 自定义的文本替换: 在「系统偏好设置-键盘-文本」中可以设置你自己的快捷短语。通过 iCloud 同步,你能在 iOS 设备上用同样的快捷输入。

macTex旧版本卸载

Uninstall hyperlink.

  • /usr/local/texlive/2019
  • /Applications/TeX
  • /Library/TeX
  • /usr/local/bin or /usr/local/share

Mac连接远程Linux管理文件(samba)

最近需要在Mac上远程连接一台Linux服务器,管理一些文件。不仅需要进行常规的本地文件操作,还需要上传、下载、编辑。ref.

linux下安装samba

sudo apt-get install samba

共享文件夹

先创建一个需要共享的文件夹,这里用shared_directory。如果已经有,直接执行chmod改变它的权限。

mkdir /home/liupei/shared_directory
sudo chmod 777 /home/liupei/shared_directory

配置samba.conf

可以直接修改/etc/samba/smb.conf,在文件末尾添加:

[share]
      path = /home/liupei/shared_directory
      available = yes
      browseable = yes
      public = yes
      writable = yes

每一行的意义,其英文都很明白。关键path要指定为你需要的文件夹。

添加samba账户

sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a UNAME

UNAME就是你需要添加的用户名。然后会提示输入两次密码。

在Mac上连接

打开Finder(或在桌面),CMD + k,可以得到以下页面:

smb://后面,输入你的服务器地址或域名

smb://122.207.156.164

终端里SSH会话管理

在Terminal里使用SSH便捷登录需要解决三个问题 ref:

自动补全

往~/.bash_profile文件末尾追加如下行
complete -W "$(echo `cat ~/.ssh/config | grep 'Host '| cut -f 2 -d ' '|uniq`;)" ssh

Mac 复制文件路径的快捷键

option + command + c

texshop自动补全

/users/u/资源库/TeXShop/CommandCompletion/

安装debian

MacBook Pro 2013 上安装 Debian,需要注意苹果设备的固件、启动管理以及硬件兼容等问题。

一、准备工作

  1. 备份重要数据

    • 安装 Linux 之前,一定要使用 Time Machine 或其他方式做好数据备份,防止操作失误导致数据丢失。
  2. 确认设备状况

    • MacBook Pro 2013 并没有苹果的 T2 安全芯片,因此不涉及「安全启动」限制,但仍需注意 EFI(苹果的固件)和 BIOS/UEFI 启动方式的差异。
    • 硬盘空间是否足够?是否准备双系统、单系统,还是通过 USB 外置硬盘安装?
  3. 准备 Debian 的镜像

    • 前往 Debian 官网 下载合适的 Debian ISO 文件(推荐 netinstDVD 版本)。国内网络建议从清华镜像站点下载
    • 如果你的 MacBook Pro 2013 需要非自由驱动(如 Wi-Fi),可考虑下载 包含非自由固件 的镜像(通常带 “nonfree” 标识)。例如:
      firmware-11.7.0-amd64-netinst.iso
      
      这样可在安装过程中自动检出并加载非自由驱动。
  4. 制作可引导的 USB 安装介质

    • 使用另一台电脑(macOS、Linux 或 Windows 都可)将 Debian ISO 写入 U 盘。可使用以下工具:
      • macOSdd 命令或 balenaEtcher
      • Windows:Rufus 或 balenaEtcher
      • Linuxddventoy
    • 注意:U 盘内容将被清空,写入完毕后,U 盘会成为可引导介质。

二、调整 Mac 磁盘分区

如果准备 双系统(macOS + Debian),需要先在 macOS 下腾出一部分空间给 Debian:

  1. 磁盘工具分区

    • 在 macOS 中,打开 **磁盘工具 (Disk Utility)**。
    • 选中系统硬盘(通常是 “Apple SSD …”),点击 **分区 (Partition)**。
    • 从 macOS 分区中划出一部分空间,格式可临时选择为 空白 (Free Space) 或 **MS-DOS (FAT)**。
    • 保留足够的空间给 macOS,建议至少给 Debian 分配 20~30 GB。
  2. 关闭 FileVault(可选)

    • 如果开启了 FileVault(磁盘加密),安装及引导过程中可能需要额外解密步骤;为了减少麻烦,可在 系统偏好设置 > 安全性与隐私 中先关闭 FileVault。

三、启动 Debian 安装程序

  1. 插入 U 盘

    • 将制作好的 Debian 启动 U 盘插到 MacBook Pro 2013 上。
  2. 重启并选择启动盘

    • 开机或重启时,按住 Option (⌥) 键不放,直到出现启动管理界面。
    • 选择 U 盘(可能会显示 “EFI Boot” 或者带有橘色图标的选项),按回车进入。
  3. 进入 Debian 安装程序

    • 选择 “Graphical install” 或 “Install” 模式均可。
    • 如果 ISO 包含非自由固件,安装过程可以自动检测并加载对应的驱动(如 Broadcom Wi-Fi)。

四、安装过程注意事项

  1. 网络 & Wi-Fi 驱动

    • MacBook Pro 2013 内置的 Wi-Fi 可能需要非自由的驱动(Broadcom)。如果使用的 ISO 不包含固件,会提示 “Firmware missing for b43 …” 或 “Broadcom …”。此时请提前准备 “firmware-b43” 或 “broadcom-sta-dkms” 软件包,或者换用含 nonfree 固件的安装镜像。
  2. 分区设置

    • 如果之前在 macOS 下预留了一个分区(FAT 或空白),安装程序会提示你如何使用那块空间。
    • 建议手动分区,创建至少两个分区:
      • /(根分区):主要用于系统文件
      • swap(交换分区):大小可根据内存而定(传统建议与内存相当,如果内存较大可适量缩小)
    • 如果只想单系统(彻底覆盖 macOS),可直接选择 “使用整个磁盘”。
  3. 安装引导程序(GRUB)

    • 在安装引导程序时,Debian 通常会将 GRUB 安装到 EFI 分区(/boot/efi)。在 MacBook Pro 2013 上,这是可行的。
    • 安装完成后,可在开机按住 Option (⌥) 键,选择 Debian / EFI Boot 进行启动,也可能直接进入 GRUB。
  4. 配置本地化与软件源

    • 安装过程中会让你选择地区、语言、键盘布局,以及镜像源。如果网络可用,选一个速度较快的镜像即可。

五、安装后引导与修复

  1. 启动顺序

    • 安装完成重启后,如果系统直接进入 macOS,可以按住 Option (⌥) 键,在启动菜单中选择 “EFI Boot” 或 “Debian” 进入 Linux。
    • 你也可以安装第三方启动管理器(如 rEFInd),在开机时自动显示图形化菜单,方便选择 macOS 或 Debian。
  2. 驱动与功能

    • Wi-Fi:如果安装时没加载驱动,可在系统安装完成后,手动通过有线网络(或 USB tethering)安装需要的固件包。比如 Broadcom:
      Debian 默认不会启用 contrib 和 non-free 软件源,如果需要安装非自由固件/驱动(如 Broadcom),就必须启用它们。

    编辑 /etc/apt/sources.list 文件

    sudo vim /etc/apt/sources.list
    

    在其中的 deb ... main 后面加上 contrib non-free,例如(以 Debian 12 bookworm 为例):

    deb http://deb.debian.org/debian/ bookworm main contrib non-free
    deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free
    deb http://deb.debian.org/debian-security bookworm-security main contrib non-free
    

    然后在终端输入以下命令进行安装:

    sudo apt update
    sudo apt install broadcom-sta-dkms firmware-b43-installer
    

    此时,可能还是看不到 wifi 图标信号,还需要在命令行输入sudo modprobe b43,为了让系统每次启动自动加载,只需要修改以下信息

    • 编辑 /etc/modules 文件,在文件末尾添加需要自动加载的模块名称,比如:b43,保存退出
    • /etc/modules-load.d/ 创建配置文件, 如sudo vim /etc/modules-load.d/b43.conf,写入模块名称 b43,保存退出
      重启,看是否能使用 WiFi, 如果还没有自动启动,检查是否存在黑名单或冲突,在一些系统里,如果你曾安装 broadcom-sta-dkms(会提供 wl 模块),它会自动把 b43 放入黑名单。查看以下目录,看看是否有 blacklist b43
    grep -Ri 'blacklist b43' /etc/modprobe.d/ /lib/modprobe.d/
    

    发现如 /etc/modprobe.d/broadcom-sta-dkms.conf 中有类似:blacklist b43,可以注释掉这一行或删除该文件
    然后重启,就可以自动找到 WiFi 了。

    最后将系统源替换为国内的清华源,https://mirrors.tuna.tsinghua.edu.cn/help/debian/,t提升后续安装软件和系统更新的速度

    • 键盘、触摸板、多媒体键:Debian 通常会自动识别,但某些功能(如 F1~F12 行为、自定义手势)可能需要额外的配置或 KDE/Gnome 的图形化设置。
    • 显卡(Intel 集显):MacBook Pro 2013 13” 一般是 Intel Iris;Debian 默认的 i915 驱动应能兼容。若是 15” 带 Nvidia,需安装对应的驱动(nouveau 或官方闭源驱动)。
  3. 双系统之间文件共享

    • macOS 分区使用 APFS/HFS+ 格式,Linux 需要额外安装 hfsprogsapfs-fuse 来读写。
    • 或者使用一个 FAT/exFAT 格式的分区来做数据互通。

六、常见问题与排查

  1. 安装过程卡住或显示花屏

    • 可能是显卡模式或驱动加载异常。可尝试在安装引导界面加一些启动参数,比如 nomodeset
  2. 无法启动 USB

    • 确认使用了 dd 或 balenaEtcher 正确写入镜像,插入后重启按 Option 键是否能看见 U 盘。
  3. 音量小或无声

    • 默认声卡驱动可能没正确加载,可安装 pulseaudio 或检查 alsamixer 是否静音。
  4. 电源管理

    • 如果电池续航表现不佳,可安装 tlppowertop 进行调优。

七、总结

在 2013 款 MacBook Pro 上安装 Debian 主要需要注意以下几点:

  1. 准备包含非自由固件的安装镜像(推荐),处理好 Wi-Fi 驱动问题。
  2. 分区、引导和 EFI 设置,尽量在安装前就规划好是否双系统、并分割空间。
  3. 完成后,可通过按 Option (⌥) 或安装第三方启动管理器来切换系统。

大部分硬件能在 Debian 下良好运行,遇到问题可在 dmesgjournalctl 中查看日志,或者在社区/论坛搜索对应机型的兼容性反馈。祝你安装顺利,使用愉快!