TonysMac
  • macOS软件安装包 [从入门到精通]
  • 前言:你是我的菜
    • 有话要说
    • 你是我的读者
    • 此书门槛高吗
    • 各章内容提要
    • 本书的约定
    • 版权
    • 联系作者和反馈
  • 第一章:整装待发
    • 基本概念
    • 参考书籍
    • 工具软件
    • 硬件考虑
    • 操作系统
  • 第二章:初试身手
    • 安装器
      • 安装器的其它功能
      • 安装的工作
    • 安装包形式
    • 安装包的组成
      • 小结
    • 查看安装包内容
      • Pacifist介绍
      • Suspicious Package介绍
      • 两个软件的比较
      • 查询安装包的命令
      • 安装包解包
      • 重新打包
    • macOS组织安装包
      • 已安装列表
      • 包标识符
      • 安装包文件
      • 查找安装包
      • 安装包信息
      • 安装包组
    • 本章总结
  • 第三章:重装出发
    • 命令行制作安装包
      • 真实场景
      • 测试App
      • 工作目录结构
      • 确保文件权限
      • 制作安装包
      • 小练习
      • 所有权选项
      • make脚本
      • 运行make脚本
      • 小结
    • Packages生成安装包
      • 1.建立项目
      • 2. 配置属性
      • 3.生成
      • 4.排错
      • 小结/练习
    • Iceberg生成安装包
      • 1.建立项目
      • 2.项目配置
      • 3.安装包设置
      • 4.文件
      • 5.设置权限
      • 6.生成
      • 7.小结和思考
    • 重新打包
    • 快照重新打包
      • 为快照搭建环境
      • Composer软件
      • 快照实例1:alfred
      • 快照实例2:smartmontools
    • 安装包更新
    • 本章总结
  • 第四章:暗度陈仓
    • 卸载简介
      • 卸载脚本
      • make脚本
      • 排错和完善
      • 小结
    • 使用Packages应用
      • 1.建立项目
      • 2.配置和生成
      • 3.小结
    • 详解安装包脚本
      • 脚本类型
      • 脚本参数
      • 脚本返回值
      • 用户环境
      • 注意事项
    • dockutil举例
      • 安装包脚本
      • make脚本
      • installer命令行
      • 查看日志
      • 小结
    • 总结
  • 第五章:扬帆起航
  • 第六章:庖丁解牛
Powered by GitBook
On this page
  • 终端
  • 文件和目录的写法:
  • 命令示例
  • 命令输出
  • 脚本写法
  • 用户输入

Was this helpful?

  1. 前言:你是我的菜

本书的约定

终端

本书的命令举例,如果没有特殊声明,默认使用macOS系统自带的终端程序(Terminal.app),而且使用Bash外壳(系统默认的)程序。

文件和目录的写法:

在macOS的中文界面中,很多文件和目录可能会被自动转化为中文,在中文系统中使用系统可识别的中文作为文件目录是被接受的,但为了通用,本书统一使用英文。比如:

  • 根目录下的系统文件夹,我们写作/System;

  • 根目录的用户目录,写作/Users

  • 当前用户的用户文件夹目录,写作~,或者$HOME。所以,当前用户的桌面是:~/Desktop

所以Finder.app的全路径名是:/System/Library/CoreServices/Finder.app

命令示例

书中会给出一些命令行举例,在涉及命令行的时候,命令行本身都以 $ 符号加上一个空格开始,后跟命令本身,比如: $ networksetup -printcommands 命令本身是“networksetup -printcommands”。读者只需复制命令本身在终端中运行。

命令输出

命令的输出,则没有前导 $ 符号,比如,"df -l"是命令本身,而后面的两行只是命令的输出部分: $ sw_vers ProductName: Mac OS X ProductVersion: 10.14 BuildVersion: 18A391

脚本写法

在文中所述的脚本中,每行命令都不包含前导 $ 字符。

用户输入

如果命令中需要用户输入适合用户环境的字符串时,我们用尖括号将其括起来,比如下面的“ hostname”就需要读者输入实际环境的值: $ ping <hostname>.local

特别注意,命令行中的每个空格,如果把握不住,可以复制命令到终端中,修改必要的参数后运行。

Previous各章内容提要Next版权

Last updated 6 years ago

Was this helpful?