Mac osx常用命令

移动目录下的文件

示例:

mv -f dir1/*.* ../../dir2

查看当前目录中递归文件个数

ls -lR|grep "^-"|wc -l

查看当前目录中递归子目录个数

ls -lR|grep “^d”|wc -l

复位

当不能正常启动时,尝试在开机后立即同时按 option+command+R+P

rootless

开发中有时需要权限在一些系统目录中移动文件,在osx10.11中,这需要关闭rootless机制。操作方法如下

29EBDA00C171CC219FBB39DE126B7EEF

显示“任何来源”的选项

如果需要恢复允许“任何来源”的选项,即关闭Gatekeeper,请在终端中使用spctl命令:
sudo spctl –master-disable
需要说明的是,如果在系统偏好设置的“安全与隐私”中重新选中允许App Store 和被认可的开发者App,即重新打开Gatekeeper后,允许“任何来源”App的选项会再次消失,可运行上述命令再次关闭Gatekeeper。
http://bbs.feng.com/read-htm-tid-10584598.html

显示隐藏文件

打开终端,输入:

defaults write com.apple.finder AppleShowAllFiles -bool true 此命令显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool false 此命令关闭显示隐藏文件

命令运行之后需要重新加载Finder:快捷键option+command+esc,选中Finder,重新启动即可

截图

shift+command+3 自动保存全屏
shift+command+4 选取屏幕,然后自动保存
shift+command+4+space 选取窗口

还可以使用qq快捷键截图,快捷键shift+command+A,然后用鼠标选取区域后对号确定。

显示与隐藏文件

#要从终端隐藏文件或目录,只需使用mv命令加一个.
mv filename1 .filename1
#在 macOS Sierra 之前,要在 Finder 中查看隐藏文件:
defaults write com.apple.finder AppleShowAllFiles -bool true
#显示与隐藏切换快捷键,在 macOS Sierra,我们可以使用快捷键:
Command + Shift + .
#在终端中查看所有:
ls -a
#打开当前finder文件夹
open .

退出telnet命令
按下组合键,ctrl+]后回到telnet命令提示符,再输入 quit 回车。

苹果开发、发布证书制作

1.创建证书的步骤:
(1).在mac上创建证书请求文件 Create a (Certificate Signing Request) CSR file
在Mac OS 中,钥匙串访问/证书助理/从证书颁发机构求证书,用户电子邮件地址输入iDP注册时的email,常用名称自定义,选择“存储到磁盘”和”让我指定密钥对信息”,最后生成证书请求文件,默认名称CertificateSigningRequest.certSigningRequest.

(2).将证书请求文件提交到开发者帐户,并下载开发者证书.
99美元的开发者账户只能绑定一台PC开发设备,即在certificates右侧页面的development,distribution中都各只有一个ceitificate记录。
本步骤就是将上一步骤的那台设备创建的CSRfile提交到我们的开发者账户.
登录http://developer.apple.com/iphone/manage/certificates/team/index.action ,
点击 iOS Apps Certificates,点击Certificates/Development,点击Certificate Signing Request,
单选iOS App Development,将CertificateSigningRequest.certSigningRequest提交上去,成功后生成一个ios_development.cer。

同样地,生成发布者证书在Certificates/Products中操作。

(3).注册移动设备
99美元的开发者账户允许绑定100台移动设备. 可以通过Xcode的organizer或者itunes查看机器的udid.
在Devices页面中注册移动设备.同一个udid删除和增加一次,也减少一个可绑定的数目.

(4).创建appid.(是应用程序id,不是apple id)
在Identifiers/App IDS页面,点击New App ID,选择创建一个Wildcard App ID,输入com.*,创建一个通配应用id,它可以通配多个bundle identifier以com.开头的应用程序。

(5).创建 Provisioning Profiles,下载它。然后还可以在Development下的Provisioning Profiles可以看到它。
点击Provisioning Profiles/Development,单选iOS App Development,Select App ID,Select certificates,Select devices。最后生成Provisioning Profile文件。

注解:
Provisioning profiles allow you to install apps onto your iOS devices.
A provisioning profile includes signing certificates, device identifiers, and an App ID.
Development provisioning profiles are used to build and install versions of your app during the development cycle,
while distribution provisioning profiles are used to submit your apps to the App Store and distribute them to beta testers.

(7).在创建证书申请的机器上,需要安装上面下载到的.cer和.mobileprovision文件。
在其它机器上开发,需要用到导出的.p12文件,和.mobileprovision文件。
其中cer文件用于存放证书,它是2进制形式存放的,不含私钥;p12文件用于存放个人证书/私钥,它通常包含保护密码,2进制方式。

Mac

大文件分割,合并

[MAC实用技巧]Mac OS下极速简单分割合并文件技巧
http://www.maczhi.com/archives/1704.html
分割
split -b 2000000k OS-X-Mountain-Lion-DP-GM.dmg OS-X-Mountain-Lion-DP-GM.dmg.
合并
cat filename.01 filename.02 filename.03 > filename

安装svn

http://fulu.me/2013/05/1210.html
Apple官网提供了Command Line Tools的单独下载包
https://developer.apple.com/downloads/index.action 下载Command Lined Tool (OSXMoutainLion) For Xcode
SVN到最新版本
http://xiayong.blog.51cto.com/6292420/1186124
安装完成后,用下面的语句创建链接,使svn命令可用。
$ sudo ln -s /opt/subversion/bin/svn* /usr/bin/
Compile and Install SVN 1.7.2 on Mac 未测试
http://fann.im/blog/2012/01/09/compile-and-install-svn-172-on-mac/

删除.svn隐藏文件的命令: 在终端中进入到所在目录,然后执行以下代码 find . -name “.svn” | xargs rm -Rf

windows中安装vmware mac

[Guide] Install OS X 10.9 Mavericks on VMware Workstation with Windows 7 or Windows 8

安装完成后修改一些配置:

设置\桌面与屏幕保护程序中 开始前闲置修改为永不;

4.finder/系统偏好,可以设置finder的一些个人偏好。

5.手持设备序列号查询
http://sn.appvv.com/
https://selfsolve.apple.com/wcResults.do
http://act.weiphone.com/wetools/index.php?r=appleinfo/index

QQ记录目录

~/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ/

修改环境变量

#打开.base_profile
vi ~/.bash_profile
或open -e .bash_profile
#添加path,用“:”(英文的冒号)隔开多个path
export M2_HOME=/Users/user1/apache-maven-3.3.9
export PATH=$PATH:$M2_HOME/bin
export PATH=${PATH}:/Users/hycx/Library/Android/sdk/platform-tools:/Users/hycx/Library/Android/sdk/tools
#使bash_profile修改生效
source ~/.bash_profile

远程连接windows桌面

Remote Desktop Connection for mac适用于 Mac 的远程桌面连接客户端
http://m2.pc6.com/mac/RDC.dmg
Mac下连接SQL Server客户端
http://liyunpeng.iteye.com/blog/2066622

iTools

iTools——创想天空第一个核心产品,是一款简洁有着“无需越狱,即可同步”功能的苹果设备同步管理软件,也是继iTunes后全球第二款支持对iOS管理的软件。它可以让你非常方便的完成对iOS设备的管理,包括信息查看、同步媒体文件、安装软件、备份SHSH等功能。
iTools 大大的简化了苹果用户对设备的使用,与业内同类软件相比在软件大小、资源占用、运行速度、功能完备、产品体验上都有显著的优势,并通过提供更多更深的功能让苹果用户获得更多的乐趣。