macOS系统将App安装至移动硬盘的方法
大部分Cocoa app是可以随处放的。
但是,也有很多并非是直接拖动就可以安装的,而是要运行一个安装程序才能装好的。尤其是你说的这些上10G的专业软件很多都是这样的,PhotoShop、AutoCAD之类的。
这个时候就需要一点trick了,针对每个软件的方法不一定一样,但大致思路如下:
假设有一个软件A,它默认会在/Applications目录下放一个A.app文件(文件夹),以及会在~/Library/Application Support/A目录下放其它的必要文件。
假设你要把软件装到你的移动硬盘/Volumes/MobileDisk上,可以这么干(如果报Operation not permitted错可以看 这里):
mkdir /Volumes/MobileDisk/Applications #在移动硬盘上创建应用程序目录。
mv /Applications/A.app /Volumes/MobileDisk/Applications #把A.app移到移动硬盘上。
ln -s /Volumes/MobileDisk/Applications/A.app /Applications #把A.app文件链接回内部硬盘。
mkdir -p /Volumes/MobileDisk/Library/Application\ Support #在移动硬盘上创建库目录和Application Support目录。
mv ~/Library/Application\ Support/A /Volumes/MobileDisk/Library/Application\ Support #把A.app的Application Support目录移到移动硬盘上。
ln -s /Volumes/MobileDisk/Library/Application\ Support/A ~/Library/Application\ Support #把A.app的Application Support/A目录链接回内部硬盘。
总之就是把实际文件移到移动硬盘上,但是通过软链接把文件链回原来的位置,这样才能保证软件运行不出错。很多调用都是默认在主目录进行而不是根据.app文件夹位置来的。
很多软件除了在~/Library/Application Support下有文件外,还会在别的地方有文件,多半是在 /Library下,可能需要你自己装好了之后一一找到再进行以上操作。<br>或者如果你决心以后所有软件在/Library下的文件都装到移动硬盘上的话,有一个一劳永逸的办法:
mv ~/Library /Volumes/MobileDisk #不确定权限够不够可以sudo
ln -s /Volumes/MobileDisk/Library ~
其实上面这些终端操作大部分可以在GUI下做,但是最好用软链接而不是Finder创建的替身,不少软件读文件时不是用Cocoa API,而是POSIX API,无法处理替身,但软链接肯定没有问题。
参考:关于macOS系统如何将App安装至移动硬盘的的问题? - 知乎用户的回答 - 知乎 https://www.zhihu.com/question/29726933/answer/133803196
macOS系统将App安装至移动硬盘的方法相关推荐
- macOS系统上flutter安装与环境配置
flutter安装与环境配置 macOS系统上flutter安装与环境配置 添加国内镜像 获取flutter SDK 获取Android SDK 安装xcode flutter安装和配置过程中的一些错 ...
- macOS 系统下的安装 PHP
macOS 系统下的安装 PHP 使用软件包 使用 macOS Monterey 之前内置的 PHP 使用软件包 macOS 下有几个预编译和打包的 PHP 版本.可以通过它使用标准的配置的 PHP, ...
- 解决MacOS系统升级时显示安装所选更新时发生错误的问题
如果您在Mac偏好设置中勾选了"自动保持我的Mac最新"功能,那么您的Mac电脑会在自动在apple发布新的MacOS版本时,下载与更新您的macOS.有部分用户在升级比较大的&q ...
- 提示计算机未安装flash,win10系统提示未安装Flash的解决方法
很多小伙伴都遇到过win10系统提示未安装Flash的困惑吧,一些朋友看过网上零散的win10系统提示未安装Flash的处理方法,并没有完完全全明白win10系统提示未安装Flash是如何解决的,今天 ...
- 从移动硬盘或U盘安装苹果笔记本电脑MacOS系统或叫解决安装MacOS系统时“准备安装时发生错误,请尝试重新运行此应用程序”的问题
苹果的系统不管你怎么整,最后他都可以通过它自己的办法,让用户自己可以修复原来的系统或重新自己安装一个新的系统.修复今天不说,我们今天讲如何重装一个新的系统. 要重新装一个系统的原因有很多比如苹果笔记本 ...
- java开发人员macOS系统上需要安装软件以及常用快捷键
前言 最新更换了macOS系统,首次从windows切换过来必然会有一个熟悉的过程.工欲善其事,必先利其器,作为一个java开发人员首先要将必要的软件下载安装好.在此记录一下需要下载的内容,以便以后查 ...
- MacOS 系统使用命令安装软件包
文章目录 使用 Homebrew 安装软件包 先安装 Homebrew 使用命令 brew 安装软件包 使用命令 installer 安装 pkg 软件包 使用命令安装 dmg 格式的软件包 包含普通 ...
- Android系统中APP安装到手机后的文件分析
一. Android系统APP安装格式 1.1 CAB格式 直接将文件copy到手机里,都可以在手机上执行该CAB文件即可安装. 1.2 EXE格式 EXE格式的程序可分为手机上直接运行(即绿色软件的 ...
- macos 下载 macOS 系统安装程序及安装U盘制作方法
01 下载 macOS 系统安装程序的方法 本文来自: https://discussionschinese.apple.com/docs/DOC-250004259 简介 Mac 用户时不时会需要下 ...
最新文章
- centeos7安装mariadb
- 如何使用pyecharts中自带的数据集?
- 深扒:一个司机如何潜入机房偷数据…
- Java 算法 王、后传说
- FD.io VPP官方邮件列表
- java8函数式接口_java8的函数式接口
- python--openpyxl模块使用, 对excel表格的操作
- 纽微特记事:有了工作产出,领导吓坏了
- 测试苹果手机主板软件,iphone手机硬件检测工具使用方法
- Python 微博画像分析
- rainyday.js 下雨效果插件使用方法
- 什么是结构体【详解】
- 互联网数仓之:Lambda架构 vs Kappa架构
- uniapp 自定义showToast样式
- android仿微博头像_仿微博点击头像加载动画
- logit方程怎么写_家长也能看懂的“一元一次方程解法”,请大家收藏给孩子看!...
- 题解:《你的飞碟在这儿》、《哥德巴赫猜想》
- 干货 | 五千字长文带你快速入门FlinkSQL
- 计算机副教授工作,评副教授的基本条件
- 激活具有 eSIM 功能的消费类物联网设备的 4 种方法
热门文章
- Take the bull by the horns 迎难而上
- keil编译时,提示function “xxx“ declared implicitly错误解决办法
- Jenkins 通过Build periodically配置定时任务
- js触摸(touch)事件
- 简述java中流的概念和划分_浅谈Java中流的概念与用途
- 十大哲理故事(zt)
- libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.9-1.el6.x86_64
- 笔记本电脑内存条的类型有哪些?它们之间有什么区别?
- 二叉树的前、中、后、层次非递归遍历(js)
- [转]屏幕录相专家常见问题