Mac os X Draft

Tue Nov 25, 2014
  • Categories:

#Mac os X ##Yosemite 升级之后应该进行什么操作?
1. 从 mavericks 升级到 mac os x 之后, 会遇到一些比较诡异的问题(比如找不到 clang), 下面的命令会帮助你提前避免一些问题.

sudo xcode-select --install  
sudo xcode-select --switch /Applications/Xcode.app   
sudo xcodebuild -license  
sudo gem update --system  
sudo gem install xcodeproj   
sudo brew update   
  1. 同时 Yosemite 会收集用户的隐私数据, 建议通过fix-macosx进行修复

Mac os X 窗体最小化之后恢复

Mac os X 在最小化窗体之后, command + tab 是不能够直接恢复, 具体操作如下
command + tab 定位到对应的 Application 然后 alt 然后同时放开 alt command

Mac 禁用启动声音

背景

每次 mac 重启或者启动的时候, 一直会有一声 bong 的声音, 在工作室或者其他人多的环境经常会影响到别人, 比较尴尬. 如何解决:

解决方案

网上的各种方法其实都不是很靠谱, 经过自己的各种摸索之后, 终于找到靠谱的方案.
注意: 为了避免各种权限问题, 建议直接用 root 权限操作. sudo su - root

1: 在 /usr/local/bin/silence.sh

#!/bin/bash

nvram SystemAudioVolume="%01"

2: 修改权限位, 让该脚本可以执行

chmod 755 /usr/local/bin/silence.sh

3: 设置系统关闭的时候执行的 hook.

defaults write com.apple.loginwindow LogoutHook /usr/local/bin/silence.sh

清除 DNS cache

sudo dscacheutil -flushcache

mac os x 权限位问题

在 mac os terminal 中我们经常可以看到 带有 +@ 的权限问题

-rw-r--r--@  1 knight  staff      775 Feb 26  2014 Apple.md
-rw-r--r--   1 knight  staff     3608 Oct 25 14:23 CliDraft.md
-rw-r--r--@  1 knight  staff     1208 Nov 16  2013 EspeakDraft.md
-rw-r--r--@  1 knight  staff     3470 Dec 31  2013 FPDraft.md

@ 字符

@ 表示这个文件拥有扩展的属性( additional attribute) , 可以通过xattr 来查看详细信息:

xattr -l  <filename> 

➜  engineerdraft git:(master) ✗ xattr -l Apple.md
com.apple.TextEncoding: utf-8;134217984

扩展的属性用途是: 定义一些打开文件的程序比如 Mou 打开 markdown 文件.

+ 字符

+ 表示这个文件用户 ACL(Access Control List) 相对于文件的权限能够耕细粒度的控制.

ls -le 可以查看文件的 acl 权限

##如何快速访问Menu或者mac访问Menu的快捷键 在window的用户会有这样的习惯, 通过alt来快速访问菜单栏. 在mac 下怎么通过键盘来快速访问? 终于在access-the-dock-and-menu-bar-from-your-keyboard 找到方法. 
 其实很简单就是通过 ctrl+F2(menubar) ctrl+F3(dock), 然后直接输入对应的菜单名称. 比如:View, 输入回车即可选择, 然后继续输入对应的名称,或者通过方向键即可选择. 打开Menu的Help的快捷键是command + shift + /, 可以这样记住: shift+/ = ? 快捷键就是command + ? == help

mac 计算md5 值

在linux 下有md5sum 这个命令, 在mac 下发现居然没有. 仔细查找之后发现原来叫md5. 运行之后发现和md5sum输出的结果不一样, 其实可以利用md5 -r就可以得到一样的结果.

mac 版本管理

mac 的 keynote, pages, numbers 和原始文本编辑器是具有版本管理的. 入口在File-> revert to -> brow all version, 可以进入查看和 time machine 一样的界面.

快速打开stikcy note 快捷键

shift+ command + y , 退出: command + q

屏幕放大

ctrl + 鼠标放大,缩小

快速预览文件( quick look)

背景

经常我们在命令行里边,看到某个文件之后, 希望能够 quick look, 一般的做法是, open File 打开, 然后关闭, 其实我们只是希望能够简单看一下, 可以利用以下命令来实现 :

qlmanage -p  File

  « Previous: Next: »