lipo命令,给你的应用程序瘦身

转自:http://blogt.chinaunix.net/space.php?uid=12023855&do=blog&id=2963614


现在mac上的程序一般都是通用二进制程序了,同时支持intel平台与powerpc平台.缺点是浪费了一些硬盘空间.可以使用lipo命令来给你的应用程序瘦身.

   我们拿Photo Booth程序作实验.

1. 打开终端
2. 切换到root
  $ su    
  输入密码即可
3. 复制一个Photo Booth
   cp -r Photo Booth.app Photo Booth1.app 
  这里注意一下,Photo Booth.app其实是一个目录,虽然在finder里面它看起来像一个文件. 
  下面我们的操作都针对于Photo Booth1.app
4. 
 cd Photo\ Booth1.app/Contents/MacOS/
5 我们先查看一下Photo Booth的文件类型:
sh-3.2# file  Photo\ Booth  
Photo Booth: Mach-O universal binary with 2 architectures
Photo Booth (for architecture i386): Mach-O executable i386
Photo Booth (for architecture ppc7400): Mach-O executable ppc
sh-3.2# lipo Photo\ Booth  -thin i386 -output Photo\ Booth.i386
可见Photo Booth是支持两个平台的.
6. 生成只支持intel平台的可执行文件,并命名为Photo Booth.i386
lipo Photo\ Booth  -thin i386 -output Photo\ Booth.i386
7.删掉原来的Photo Booth,并把产生的文件该回原来的名字
sh-3.2# rm Photo\ Booth
sh-3.2# mv Photo\ Booth.i386  Photo\ Booth

完毕.打开finder,应用程序,打开Photo Booth1发现功能与原来一样.这就瘦身以后的Photo Booth程序.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值