正值Xcode 7正式版本的更新,IOS界就冒出了个甚至可以说成涉及国家安全的大事也不为过的事件:

也可以点击网址链接看总结的更完整的文章:众多知名 APP 都中毒了,XCodeGhost 病毒事件汇总

然后我就想着如何获取从apple官网下载并同时能够获取纯净的Xcode 7正式版源文件。

然后我就问了问度娘,找到了文章:Mac下获取AppStore安装包文件路径 一开始不确定,然后尝试了可行。在这篇文章的基础上,我重新并且添加了我执行过程中遇到的新问题或者是新做法,由于时间缘故,和Mac下获取AppStore安装包文件路径 相同的步骤,我就直接借阅拷贝过来了。

还需要补充的是,在文章中《Mac下获取AppStore安装包文件路径》提到的:

但是,我的XCode 7都已经安装好了,还狂敲代码好一阵子了,为了写这篇文章需要截图,

我突然发现不是文献中所说的那样:"安装完后系统会把这个包删除的",下图是我的最后找到的App Store下载的安装XCode7的3.59G的源文件:

好!下面开始搞纯洁的正式版本的XCode 7

因为要纯净的XCode而且还是要近日出来的 XCode 7

自然要从官网弄下来了,我就直接通过App Store下载,在App Stroe漫长的下载的同时,注意哦!是要App Store下载的同时,然后我才开始执行以下的操作:

1 先打开活动监视器

 
2、打开后如图所示:
3、找到进程storedownloadd(以前的是storeagent进程,到10.10之后是storedownloadd这个进程):
 4、点击左上角第二个:查看所选进程的信息:
6、选择第三个标签:打开的文件和端口,然后看到下面信息,一般情况下用右边滚轮一直滚到最下面,
在文档内容的最下边一些,然后找到后缀pkg文件。然后如下图选中路径,Command+C拷贝它。
7、为了让这个文件目录显示出来,打开Finder,然后使用快捷键:command+shift+G就可以打开,然后把之前的路径粘贴进去:
8、
这个拷贝来的路径就是对应的App Store正在下载的文件路径,因为我的App Store正在下载嘛,然而这个路径默认是在隐藏文件夹下面,一般情况下,我们的系统内部由于信息安全保护的缘故,很多文件默认是隐藏的,是用户看不到的,而且我刚开始执行第7步骤,也就是前面一步"前往文件夹"的时候,无法找出目标路径,然后我就猜测会不会在因为隐藏的路径,一时"前往"不了,然后我就:
尝试用终端执行命令让他显示出来:

打开终端,输入以下"显示所有隐藏文件"的命令:                                     显示:defaults write com.apple.finder AppleShowAllFiles -bool true
但是到了后面最后可别忘记了,在终端输入"隐藏所有隐藏文件"的命令:         隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
 
最后就可以找到文件下载所在的路径了,我的路径对应的文件是:

9、为了做实验,等到App Store下载完成之后,注意哦!下载完后,我迫不及待的,把这个名字乱七八糟的而且大小有3.59G的pkg文件,拷贝出来到我一个哥们的黑苹果电脑里,先完全卸载他电脑之前的有毒的XCode 6.4,然后安装这个pkg文件,因为不是dmg,开始就是安装界面:

顺利安装完成之后,可以使用,正儿八经的XCode 7,经过下面的查看检测方式,是纯净的源文件:

所以我的弄出来的文件应该是可以分享给我的小伙伴的。同时在这里,由于官网可能下载网速很小,为了方便好友下载,我特地花时间将此文件,压缩成四个zip压缩分卷,然后上传到百度云,至于再次下载这些文件,下载过程中会不会被注入病毒代码,我就不晓得,应该不会的吧:

百度云链接:

为了避免下载过程中被黑客注入代码,我压缩分成四个zip分卷

    链接:http://pan.baidu.com/s/1o6AFhjW 密码:zpz1

但是,又考虑到四个zip分卷可能给下载用户带来不方便,我还上传了一个整的zip压缩

    链接:http://pan.baidu.com/s/1jGEReOu 密码:xs2z

 接着在2015年9月29号apple官网发布XCode7.0的拓展更新XCode7.0.1安装包:
    链接: http://pan.baidu.com/s/1pJ6Ajcn 密码: pb7r
 安装步骤我就不累述了。
 
 
 
 
 
 
 
 
 
 
 
 
 

在XcodeGhost事件之后,获取更纯净的Xcode的方法。的更多相关文章

  1. 从XCodeGhost事件看软件来源鉴别的重要性

    事件 事件引爆于9月18日乌云网公布的一则分析报告:"XCode编译器里有鬼 – XCodeGhost样本分析",这份纯粹的技术分析报告引发中国iOS生态链的众多开发者的关注. 引 ...

  2. GridView控件RowDataBound事件中获取列字段值的几种途径

    前台: <asp:TemplateField HeaderText="充值总额|账号余额"> <ItemTemplate> <asp:Label ID ...

  3. Qt 事件系统浅析 (用 Windows API 描述,分析了QCoreApplication::exec()和QEventLoop::exec的源码)(比起新号槽,事件机制是更高级的抽象,拥有更多特性,比如 accept/ignore,filter,还是实现状态机等高级 API 的基础)

    事件系统在 Qt 中扮演了十分重要的角色,不仅 GUI 的方方面面需要使用到事件系统,Signals/Slots 技术也离不开事件系统(多线程间).我们本文中暂且不描述 GUI 中的一些特殊情况,来说 ...

  4. [WPF] 动画Completed事件里获取执行该动画的UI对象

    原文:[WPF] 动画Completed事件里获取执行该动画的UI对象 昨天群里有位童鞋提出如何在动画完成事件Completed里获取到执行该动画的UI对象. WPF里动画的Completed的本身并 ...

  5. DOM2级事件对象、添加事件、阻止默认事件、阻止冒泡事件、获取事件对象目标的兼容处理

    事件对象——兼容处理 /* * 功能: 事件对象兼容 * 参数: 表示常规浏览器的事件对象e */ function getEvent(e) { // 如果存在e存在,直接返回,否则返回window. ...

  6. AngularJS路由系列(4)-- UI-Router的$state服务、路由事件、获取路由参数

    本系列探寻AngularJS的路由机制,在WebStorm下开发.主要包括: ● UI-Router的$state服务● UI-Router的路由事件● UI-Router获取路由参数 Angular ...

  7. 整理:iOS 短信与电话事件的获取

    整理:iOS 短信与电话事件的获取   background information: Core Telephony iOS 4.0 的官方 API 裡頭,多了一個叫做 Core Telephony  ...

  8. 下拉框改变事件:获取下拉框中当前选择的文本 SelectionChanged事件

    /// <summary> /// 下拉框改变事件:获取下拉框中当前选择的文本 /// </summary> /// <param name="sender&q ...

  9. 微信小程序 报错 “对应的服务器无效。控制台输入 showRequestInfo()可以获取更详细信息”

    之前做的项目突然无法读出数据了,一测试发现报这个错误==>对应的服务器无效.控制台输入 showRequestInfo()可以获取更详细信息,后来发现是SSL证书到期了.重新申请了一个证书,免费 ...

随机推荐

  1. 移动端 ios 长按复制兼容方案

    移动端页面,需要复制一段文字码. 在ios中,长按文字区域,默认选中的范围,超出了我长按的文字区域, 把上面的图片和下面的另一个div的文字也给我包含进来了,并不是我想要的! 举个例子: 如下图: 1 ...

  2. ELK+FileBeat+Log4Net搭建日志系统

    ELK+FileBeat+Log4Net搭建日志系统 来源:https://www.zybuluo.com/muyanfeixiang/note/608470 标签(空格分隔): ELK Log4Ne ...

  3. SQL 关于apply的两种形式cross apply 和 outer apply

    SQL 关于apply的两种形式cross apply 和 outer apply 例子: CREATE TABLE [dbo].[Customers]( ) COLLATE Chinese_PRC_ ...

  4. 如何找出你性能最差的SQL Server查询

    我经常会被反复问到这样的问题:”我有一个性能很差的SQL Server.我如何找出最差性能的查询?“.因此在今天的文章里会给你一些让你很容易找到问题答案的信息向导. 问SQL Server! SQL ...

  5. Spring重点—— IOC 容器中 Bean 的生命周期

    一.理解 Bean 的生命周期,对学习 Spring 的整个运行流程有极大的帮助. 二.在 IOC 容器中,Bean 的生命周期由 Spring IOC 容器进行管理. 三.在没有添加后置处理器的情况 ...

  6. (C#)WinForm窗体间传值

      1.通过构造函数 特点:传值是单向的(不可以互相传值),实现简单 实现代码如下: 在窗体Form2中 int value1; string value2; public Form2 ( int v ...

  7. 消灭Bug!18款最佳的问题跟踪管理应用程序

    摘要:工欲善其事,必先利其器,对于开发者来说,处理Bug是一件比较头疼的事,那么如何高效地解决Bug,选择一款合适的Bug跟踪处理工具会让你事半功倍. 对于开发者来说,Bug往往是他们最头疼的问题.有 ...

  8. [moka摘录]查看邮件是否已被阅读

    原文地址:http://www.php100.com/html/php/hanshu/2013/1101/6347.html 查看邮件是否已被阅读 当你在发送邮件时,你或许很想知道该邮件是否被对方已阅 ...

  9. php学习笔记:读取文档的内容,利用php修改文档内容

    直接上代码 <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/9/10 0010 * Time: 20:27 ...

  10. IT外包行业与职业发展

          在IT行业,总是有一些IT外包公司的存在,凡是存在的都是合理的.当你做为IT从业人员应该尽量避免去外包公司工作 .特别是你从事软件开发工作.     先来说说缘由,一些外包公司本来是从事软 ...