Mac命令行格式化U盘

Tue 28 June 2016

Mac 命令行格式化 U 盘

先用 diskutil 查看 U 盘设备的名称

diskutil list

2016-06-28_23:39:22.jpg

上图/dev/disk2就是 U 盘了,其实是一个 32GB 的 TF 卡。

然后用下面的命令把它格式化:

sudo diskutil eraseDisk FAT32 CAM_STORE MBRFormat /dev/disk2

其中CAM_STORE是格式化后的卷标。

2016-06-28_23:43:19.jpg

成功格式化。

Category: Mac Tagged: Mac FAT32 U盘

comments


Git一些问题的解法

Sat 18 June 2016

Git一些问题的解法

中文文件名乱码

这个问题在Mac上必然遇到,git status 遇到中文路径就不能正常显示。

git config --global core.quotepath false

刚clone回来的代码就发生了修改

这个看起来超级诡异,因为你没有修改代码,但 git status 却报告有文件修改了。这个原因是和文件系统是否大小写敏感有关。

Mac上大家默认是格式化为大小写不敏感(另一种是大写敏感),Windows上NTFS也存在这个问题。如果 a.hA.h 在仓库里同目录下存在,就会发生这种情况。

解决的方法有两种,看实际情况选择:

  • 修改core.filemodegit config core.filemode=true/false
  • 另一种,创建一个大小写敏感的虚拟磁盘使用,例如在Mac上编译Android ROM

git svn手工添加远程分支

git config …

Category: Mac Tagged: Mac Git

comments

Read More

在Mac OS X上编译Android ROM

Sun 06 December 2015

在Mac OS X上编译Android ROM

在Linux上编译Android的文章已经很多了,但Mac上编译的却很少。本文完整的演示如何在Mac OS X上编译出一个给Galaxy Nexus使用的4.3.1的ROM出来。使用的Mac系统版本是10.11

背景

我们在编译Android源码的时候,可以编译出3种类型的版本:

  1. Eng: 工程版, 有root权限,可以调试任意进程, adb调试默认开启
  2. User: 编译final release版本使用
  3. UserDebug: 和User版差不多, 可以调试任意进程, adb调试默认开启

我们选择Eng版进行编译,模拟器默认就是这个版本。编译这个版本的目的为了debugActivityThread和系统服务。

准备

  1. 准备文件系统
  2. 下载代码和二进制文件
  3. 安装必要的软件

准备文件系统

Android的编译需要 大小写敏感 的文件系统, 而Mac用户通常使用的是大小写不敏感的。如果自己有USB3.0或者Thunderbolt接口的外置存储,可以在外置存储上分出一个卷来格式化成Mac的日志式大小写敏感的文件系统。如果没有的话,我们利用稀疏文件创建出一个虚拟的磁盘。下面介绍后者:

hdiutil …

Category: Android Tagged: Android Mac ROM Framework

comments

Read More

Mac 效率指南查找篇

Fri 23 October 2015

Mac 效率指南查找篇

日常我们高频的查找:找 APP 启动,搜索引擎找内容,找特定的文件。

快枪手 Alfred

我使用 Alfred 绑定快捷键(option + space)来快速启动 APP,而不是 Spotlight。

在没得选择的情况下,系统自带的 Spotlight 固然不错,但和 Alfred 比还是逊多了。不多说看看这个设置你就明白了。

2016-06-16_alfred.png

在公司,吃饭前起身前,呼出 Alfred,输入 lock 回车,那惊艳的翻转锁屏过场,羡慕死多少同事啊。

Alfred 包揽你快速启动 APP,文件查找,搜索引擎查找,计算器,词典,联系人等产用操作。

但 Alfred 的精髓却不是这些,它的精髓是Workflows(要花银子才能享受 …

Category: Mac Tagged: Mac find grep

comments

Read More

Mac效率指南压缩篇

Thu 22 October 2015

Mac效率指南压缩篇

Mac之所以优雅是因为她是图形系统和命令行的完美结合。

在Mac上你可能会安装The Unarchiver来解压除zip外的压缩包(系统默认支持zip解压)。但在终端(例如: iTerm2)用命令解压压缩更高效。

ZIP解压

这是最常见的压缩格式了。 Macintosh 系统已经内置了zipunzip两个命令。

解压到当前目录:

unzip test.zip

解压文件到指定目录:

unzip test.zip -d dir

在解压前可以先预览一下压缩包内的路径,看是否需要解压到指定目录:

unzip -l test.zip

此外解压时还可以-x排除某些文件,更多用法: unzip --help

ZIP压缩

压缩单个文件:

zip test.zip test.txt

压缩多个文件:

zip …

Category: Mac Tagged: Mac 压缩 zip rar tar

comments

Read More

Mac OS X读写NTFS分区

Mon 12 October 2015

Mac OS X读写NTFS分区

默认Mac是以只读的方式mount NTFS分区的,在最新的Mac系统中不需要第三方的驱动或fuse支持就可以以可写的方式mount NTFS分区了。 假设exStore是移动硬盘上的NFS分区

mount的方法:

diskutil info /Volumes/exStore  | grep UUID
   Volume UUID:              D8D162CE-BBE9-4F8E-A80B-1A9C834A67C8
sudo echo "UUID=D8D162CE-BBE9-4F8E-A80B-1A9C834A67C8 none ntfs rw,auto,nobrowse" > /etc/fstab

把硬盘弹出,等一会儿再插入,`Finder`的侧边栏看不到移动硬盘了?但去/Volumes下面去看硬盘确实是mount上了,并且是可以读写的。

umount的方法:

sudo umount /Volumes/exStore
sudo diskutil eject /dev/disk2

/dev/disk2仅示范 …

Category: Mac Tagged: Mac NTFS

comments

Read More

在Mac OS X中启用Apache

Fri 08 August 2014

在Mac OS X中启用Apache

Mac OS X 系统已经集成了 Apache+PHP 环境, 如果在Mac上做php开发,就不必在安装Apach+PHP了。

进入"系统偏好设置 -> 共享", 如果有"Web共享", 开启它,就启用Apache了。

但是新版本的Mac OS X可以找不到这个"Web共享", 需要用命令去开启:

sudo apachectl start

关闭和重启的命令分别是:

sudo apachectl stop, sudo apachectl restart

系统默认的Web根目录是:/Library/WebServer/Documents/

当前用户的urlhttp://localhost/~username/的目录是~/Sites

启用php支持的方法:

修改/etc/apache2/httpd …

Category: Mac Tagged: Mac Web Apache PHP

comments

Read More
Page 1 of 1