Xcode文档自动安装脚本
2010-06-13 14:29
405 查看
每次升级Xcode或iPhone SDK,之前下载的文档会全部删掉重来。这对于网络很快的苹果开发者可能不是什么大问题,但是对于很多国内网民,下载n GiB的文档就是一个沉重的负担了。被迫无奈之下,这次写了个脚本来解决问题。
方法很简单,把iPhone文档和Mac文档分别置于iOS和Mac两个子目录中,然后创建下面的脚本:
#!/bin/bash
macdocs='/Developer/Documentation/DocSets/'
iosdocs='/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/'
# Function: Extract Docs From Xar Archives
do_extract() {
echo In directory: $1
echo Extract xars...
for file in `ls -1`
do
xar -xf $file
done
echo Delete xars...
rm -f *.xar
echo Change ownerships...
for dir in `ls -1`
do
chown -R -P _devdocs $dir
chmod 775 $dir
done
}
# Delete Old Docs and Copy xar to Mac Doc Dir
echo Operation Start.
echo
echo Deleting Old Mac Docsets...
rm -rf ${macdocs}*.docset
echo Copying xars to $macdocs
cp Mac/*.xar $macdocs
# Delete Old Docs and Copy xar to iOS Doc Dir
echo Deleting Old iOS Docsets...
rm -rf ${iosdocs}*.docset
echo Copying xars to $iosdocs...
cp iOS/*.xar $iosdocs
# Goto Mac Doc Dir and Extract Docs.
echo Start to Extract Mac Docs...
cd $macdocs
do_extract $macdocs
# Goto iOS Doc Dir and Extract Docs.
echo Start to Extract iOS Docs...
cd $iosdocs
do_extract $iosdocs
echo All Done.
你可以把脚本命名为任何名字,比如docsetup.sh,赋予执行权限。升级完毕Xcode之后,进入文档目录,执行:
sudu ./docsetup.sh
等待片刻,文档就全部安装好了。
上面的那个脚本没有任何错误捕获机制,所以,用的时候要谨慎。另外,脚本的意思很简单,在执行前,你先了解一下脚本到底在你的系统里做了些什么事情,然后 再决定要不要用。本人不对错误执行脚本造成的任何损失而负责的哦,所以请小心使用。 :)
本文转自Blogspot(墙外)的一个苹果开发者的博客,原作者 venj
方法很简单,把iPhone文档和Mac文档分别置于iOS和Mac两个子目录中,然后创建下面的脚本:
#!/bin/bash
macdocs='/Developer/Documentation/DocSets/'
iosdocs='/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/'
# Function: Extract Docs From Xar Archives
do_extract() {
echo In directory: $1
echo Extract xars...
for file in `ls -1`
do
xar -xf $file
done
echo Delete xars...
rm -f *.xar
echo Change ownerships...
for dir in `ls -1`
do
chown -R -P _devdocs $dir
chmod 775 $dir
done
}
# Delete Old Docs and Copy xar to Mac Doc Dir
echo Operation Start.
echo
echo Deleting Old Mac Docsets...
rm -rf ${macdocs}*.docset
echo Copying xars to $macdocs
cp Mac/*.xar $macdocs
# Delete Old Docs and Copy xar to iOS Doc Dir
echo Deleting Old iOS Docsets...
rm -rf ${iosdocs}*.docset
echo Copying xars to $iosdocs...
cp iOS/*.xar $iosdocs
# Goto Mac Doc Dir and Extract Docs.
echo Start to Extract Mac Docs...
cd $macdocs
do_extract $macdocs
# Goto iOS Doc Dir and Extract Docs.
echo Start to Extract iOS Docs...
cd $iosdocs
do_extract $iosdocs
echo All Done.
你可以把脚本命名为任何名字,比如docsetup.sh,赋予执行权限。升级完毕Xcode之后,进入文档目录,执行:
sudu ./docsetup.sh
等待片刻,文档就全部安装好了。
上面的那个脚本没有任何错误捕获机制,所以,用的时候要谨慎。另外,脚本的意思很简单,在执行前,你先了解一下脚本到底在你的系统里做了些什么事情,然后 再决定要不要用。本人不对错误执行脚本造成的任何损失而负责的哦,所以请小心使用。 :)
本文转自Blogspot(墙外)的一个苹果开发者的博客,原作者 venj
相关文章推荐
- Xcode文档自动安装脚本
- Appium基础篇3-第一个appium自动化脚本之自动安装apk包到手机
- 一个检查并自动安装oralce所需rpm的shell脚本
- 为xcode 6.4 添加 文档自动标注 的插件VVDocumenter-Xcode
- linux下lamp 源码安装详解(次内容可以直接复制当作自动安装脚本)
- XCode自动打ipa包脚本 命令
- 一个自动检测并安装hotfix的脚本(copy)
- 酷狗最新版自动安装脚本(代码)
- LAMP自动安装脚本(上)
- Nginx+keepalived 脚本安装主从双机热备自动切换解决方案
- 用tarball实现liferay自动安装部署5-shell 脚本概述
- 如何能使xcode拥有自动注释并生成文档的功能
- shell脚本自动 进行配置免密登录,安装java环境,安装tomcat
- 生产服务器LNMP全自动安装脚本 推荐
- 用Python编写脚本进行软件自动安装配置
- Linux脚本自动安装Oracle
- 为STARUML写的自动生成文档脚本
- Linux Unit14--虚拟机的自动安装脚本
- Centos系统配置国内163网易yum源shell自动安装脚本
- linux下PXE无人值守环境自动安装脚本