安装:

brew install mas

1. 用命令 mas search 关键词 查询应用。比如在终端中执行 mas search xcode,大概 1 秒就显示了结果;

2. 用命令 mas list 查询已安装应用及其识别码。

安装应用只需知道此应用的识别码就可以安装具体软件。比如安装 Bear,流程如下:
第一步:由命令 mas search bear 得知应用 Bear 的识别码为 1091189122;
第二步:使用命令 mas install 1091189122 安装。

注意:

  1. 应用必须在商店登陆账号的已购列表中,因为命令行无法完成「购买」这个操作;
  2. 对于新上架的应用,可能无法查询到其识别码。因为 mas 的查询列表在缓存文件中,目前尚不清楚其列表更新周期,但若由其他途径(如应用链接)得知新上架应用识别码,仍可正常安装。

我们不仅可以使用命令行安装单个应用,还可以批量安装应用,只需在应用识别码之间加上空格:

mas install 甲应用识别码 乙应用识别码 丙应用识别码

如果要更新所有 Mac App Store 应用,只需终端执行一句命令:

mas upgrade

如果更新特定应用,需要使用命令 mas outdated 先查询待更新列表以获取应用识别码,再更新一个或几个应用:

mas upgrade 甲应用识别码
mas upgrade 甲应用识别码 乙应用识别码 丙应用识别码

但要注意,mas 无法用于系统更新,即只能更新显示在 Mac App Store 中的应用。但可以使用命令  softwareupdate -l  获取系统更新列表,然后使用  sudo softwareupdate -iva  进行更新。

使用命令 mas account 查询。可用命令 mas signout 退出当前帐号,并按如下命令登陆新的账号:

mas signin Apple ID "密码"
如:mas signin mas@example.com "mypassword"

mac 命令行小技巧--mas 替代appstore相关推荐

  1. 现代CMake高级教程 - 第 0 章:命令行小技巧

    双笙子佯谬老师的[公开课]现代CMake高级教程课程笔记 为什么要学习现代 CMake? 现代 CMake 指的是 CMake 3.x. 古代 CMake 指的是 CMake 2.x. 通过互联网和学 ...

  2. Linux 命令行小技巧《叹号的用处》

    bash 的历史记录里保留了输入的命令行记录.以下是如何充分利用该记录和!符号的使用教程. history的基础 HISTSIZE 变量值设置保存在历史列表中的命令数.默认情况下,该值为 500.这些 ...

  3. mac创建文件服务器,mac命令行终端怎么创建文件 mac命令行终端创建文

    导读: 想要在mac os x系统中创建大容量空白文件其实非常简单.今天脚本之家小编为大家介绍两种创建文件教程,第一种就是使用mac命令行终端创建文件,第二种是使用磁盘工具应用... 想要在mac o ...

  4. mac终端里新建html文件,mac命令行终端怎么创建文件 mac命令行终端创建文件教程...

    mac命令行终端怎么创建文件?想要在mac os x系统中创建大容量空白文件其实非常简单.本文小乐哥为大家介绍两种创建文件教程,第一种就是使用mac命令行终端创建文件,第二种是使用磁盘工具应用. ma ...

  5. 提升工作效率的常用mac命令行

    Mac命令行 https://www.cnblogs.com/-ios/p/4949923.html Join the chat at https://gitter.im/jlevy/the-art- ...

  6. 终端 删除php文件内容,Mac_mac命令行终端可以卸载吗?mac命令行终端卸载软件教程,  mac os系统卸载软件方式有 - phpStudy...

    mac命令行终端可以卸载吗?mac命令行终端卸载软件教程 mac os系统卸载软件方式有多种, 卸载工具,程序图标拖拽到垃圾桶皆可,但对顽固残留软件该怎么办呢?今天phpstudy小编就为大家分享ma ...

  7. mac 命令行打开火狐_从命令行打开多个Firefox选项卡

    mac 命令行打开火狐 Now that I work on Firefox Developer Tools, I'm really starting to learn some of the tri ...

  8. Linux、Mac 命令行快捷键

    Linux.Mac 命令行快捷键 Linux 命令行编辑快捷键,参考了好多个,应该算是比较全的了,Linux 和 Mac 的都有,笔者本人比较常用的也已经红色标出来了,如有错误或遗漏,欢迎留言指出. ...

  9. mac命令行配置网络

    mac命令行配置网络 今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下: 修改mac地址,重启后失效 sudo ifconfig en0 lladdr d0:67:e5:2e:07: ...

最新文章

  1. SoJpt Boot 2.3-3.8 发布,Spring Boot 使用 Jfinal 特性极速开发
  2. 关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》
  3. dbcp2和dbcp 1.4在API层面的差异
  4. 软件测试的左移方法(译)
  5. Vector容器与Iterator迭加器
  6. poi 默认2位小数_odoo小数精确度
  7. php中函数的默认值,参数的顺序
  8. [asp.net] 利用WebClient上传图片到远程服务
  9. 玩转算法之面试-第六章(栈和队列)
  10. [转载] python - map()解析
  11. Django 分页 以及自定义分页
  12. 人工智能生物学深度解析,附源代码
  13. aspose-cad dwg转pdf dwg转png dwg转svg
  14. 基于FME实现地铁路径规划
  15. 基于docer 构建微服务基础设施
  16. win7 下搭建基于jdk1.7 android开发环境
  17. GB/T28181-2022图像抓拍规范解读及技术实现
  18. 用java敲出三角_手敲Java:打印菱形!
  19. HTML5、CSS3应用教程之 跟DIV说Bey!Bey!
  20. android 支持各种格式的阅读器,android txt小说阅读器的实现(完美实现分页阅读,支持常见编码格式)...

热门文章

  1. 【保密知识】排查失泄密隐患 防控保密风险点
  2. 微信又确定全新封号标准!触犯这几条底线将被永久封号,望周知
  3. 将 MP3 转成 PCM 并使用 AudioTrack 播放
  4. php ean13,php生成EAN_13标准条形码实例_PHP教程
  5. 【点云分割】边界分割对点云分割的监督学习(CBL)
  6. 灰度差分统计法计算图像的对比度
  7. DNS提示错误无法上网怎么办?苹果电脑如何修改DNS?
  8. python+minicap的使用 安卓手机投票到电脑
  9. 5.3 添加移除黑名单号码
  10. python人力成本数据测算_历史数据法进行人力成本分析