Faster Dock in Mac OSX

This makes the animation faster

defaults write com.apple.dock autohide-time-modifier -float 0.15;killall Dock
//restore:
defaults delete com.apple.dock autohide-time-modifier;killall Dock

This makes the delay of show/hide Dock faster:

defaults write com.apple.Dock autohide-delay -float 0; killall Dock
// and also the restore:
defaults delete com.apple.dock autohide-delay;killall Dock

Reference:
http://apple.stackexchange.com/questions/33600/how-can-i-make-auto-hide-show-for-the-dock-faster

Manage User Group in Mac

List all users

dscl . list /users
dscl . readall /users

List all groups

dscl . list /groups
dscl . readall /groups

Check members under a group

members () { dscl . -list /Users | while read user; do printf "$user "; dsmemberutil checkmembership -U "$user" -G "$*"; done | grep "is a member" | cut -d " " -f 1; };
members $group_name_you_want_to_check

Check groups a user belongs to

groups $user_name

Add user to a group

sudo dseditgroup -o edit -a $user_name_to_add -t user $group_want_add

Burn bootable ISO file into U-Disk in Mac OSX Yosemite

1 Open DiskUtil and format your u-disk with FAT format

2 Open Terminal, run diskutil list, you’ll get following output:

$diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:       Microsoft Basic Data BOOTCAMP                100.0 GB   disk0s2
   3:       Microsoft Basic Data DATA                    250.3 GB   disk0s3
   4:                  Apple_HFS Mac                     149.0 GB   disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *7.7 GB     disk1
   1:                 DOS_FAT_32 UNTITLED 1              7.7 GB     disk1s1

So remember the disk position of your u-disk, as in the example above, it’s /dev/disk1

3 Run following command in terminal:

sudo dd if=/Users/unieagle/Downloads/Windows10_TechnicalPreview_x64_ZH-CN_9926.iso of=/dev/disk1 bs=8192

You can drag your iso file into terminal after input sudo dd if=, it will fill the path of iso file for u automatically.

4 Wait about 40′, and u will get the info in terminal:

532494+1 records in
532494+1 records out
4362192896 bytes transferred in 3034.644407 secs (1437464 bytes/sec)

This indicate success. So enjoy your bootable u-disk from ISO file.

Note
If you got error message dd: /dev/disk1: Resource busy in the step 3, try to UNMount your udisk partition in DiskUtil and redo step 3.

Reference
http://www.macx.cn/thread-2078747-1-1.html

Mac下修改终端提示符

环境变量PS1中存放的就是终端提示符的格式,可以通过这个命令来查看:

echo $PS1

环境变量PS2是换行之后的提示符格式

可以使用的部分格式包括:

\d – 现在的系统日期

\t – 现在的系统时间

\h – 主机名

# – 命令号(Comannd Number)

\u – 用户名

\W – 当前所在的路径

\w – 当前所在的完整路径

我现在用的是这个:

\[\e[36;40m\]\w

在windows7下用diskpart命令行工具将大容量分区格式化为exfat并且指定分配单元大小

警告!!!
最好别用exfat格式为硬盘分区,会丢分区的····(我已经丢了3次了,还好备份做得充分,现在用NTFS,mac/win互相只读)



============ 以下是正文 =============
本文介绍如何在win7下用diskpart命令行工具将大容量分区格式化为exfat文件系统并且指定分配单元大小(簇大小)。
提示:在进行格式化操作之前,请备份硬盘上的所有数据,安全第一~~
新的MacbookPro是固态硬盘,为了装Mac和Win7双系统,需要一个在双系统下通用的文件格式。

这个格式就是exFat,为闪存优化的文件系统格式,而且macOS和windows都是原生支持。

但是,做好双系统之后,将原来的数据拷入这个交换分区,却发现,原本200G的内容,占用了210+G的空间。
汗,原本就紧张的空间还浪费这么多···一定要解决之。
仔细一查,发现苹果系统下的“磁盘工具”在格式化的时候无法指定分区大小,于是,苹果自动使用了128kb的单元大小,又有叫簇大小的。
单元大小就是磁盘分配空间的最小单位。这里是128kb,就是说,你新建一个文本文档,里面随便敲一个字符,然后保存。你会发现,这个文件的大小是1字节(占用128kb)空间。
单元大小越大,读取大文件越快。因为读完一个文件需要读取的磁盘块的个数越少;
但同时,意味着浪费的空间越大。

固态硬盘的存取速度本来就比传统硬盘快,没有必要为了速度更快(在固态硬盘上也快不了多少了),而牺牲那么多无辜的空间。所以我决定把单元大小改到1kb。

这个时候问题来了,mac系统下的工具无法指定簇大小。windows下的资源管理器本来是可以指定大小的,但是超过一定大小的分区,就没有了exFat这个格式的选项。
(就像下面截图的“文件系统”一项,大容量的分区就只能选择ntfs了;小u盘可以选fat,ntfs,exfat)

然后就是漫长的搜索,diskgenius,partition magic,等等都试过。但是在这个问题上统统不给力。

后来辗转想起来windows命令行里面可以分区格式化,于是让我找到了diskpart这个命令行工具(win7自带),终于成功解决了这个问题。

使用步骤如下

  1. 在命令行下输入diskpart
  2. 查看磁盘信息

    这里可以看到我一共有4个磁盘,硬盘是第0个(这段文章是在pc上写的,截图和mbp上稍有不同,截图只做说明用)
  3. 选择硬盘

    diskpart的操作方式是先选择好要进行操作的目标(硬盘,分区),然后所有的命令都照着这个目标去,所以这里一定要谨慎,一旦选错,后果不堪设想啊
  4. 查看所选硬盘的分区信息并且选择要格式化的分区

    这两条命令第一条列出所选硬盘上的分区信息,第二条选择要格式化的分区,同上,一定要谨慎选择!!
  5. 格式化

    这就是格式化命令了,没有任何提示,没有让你选择yes或no,一旦回车直接执行。
    命令中指定了格式化为exfat格式,单元大小1024,quick一定要加上,不然慢死。
  6. 退出diskpart
    直接输入exit就行了

这个时候,如果在新的分区上建一个文本文档,然后敲一个字符保存,查看新文档的属性可以看到: