关于Power Nap功能

处于睡眠状态时,您的 Mac 能通过 Power Nap 功能执行定期检查新邮件、日历及其他 iCloud 更新之类的操作。接通交流电源后,借助 Power Nap 功能,还可以在 Mac 进入睡眠状态后执行备份到 AirPort Time Capsule 的 Time Machine 备份和下载 OS X 软件更新之类的操作。

关于Power Nap更多的内容参见:OS X:关于 Power Nap 功能

关于Darkwake参数

darkwake是Clover的一个启动见数,其设置与Power Nap功能有着莫大的关系,其值对应的功能如下:

darkwake=0 -> Power Nap 禁用
darkwake=1 -> Power Nap 开启 (机器完全唤醒:风扇打开,显示器打开。每小时一次)
darkwake=2
darkwake=3
darkwake=4
darkwake=5
darkwake=6
darkwake=7
darkwake=8 -> Power Nap 开启 (机器完全唤醒:有时候显示器打开,有时候不会)
darkwake=9
darkwake=10 -> Power Nap 开启 (机器部分唤醒:风扇,显示器不打开,系统日志记录唤醒时间。 时光机备份在睡眠模式进行,每小时一次)
darkwake=11

如果想开启Power Nap,darkwake应该取1(我猜这个是默认值)或10,其它值(2,3,4,5,6,7,9,11)对应功能未知。

查看Darkwake

$pmset -g
Active Profiles:
Battery Power		-1
AC Power		-1*
Currently in use:
 standbydelay         10800
 standby              1
 womp                 1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 darkwakes            1
 networkoversleep     0
 disksleep            0
 sleep                0 (sleep prevented by Thunder, com.apple.serve, com.apple.serve)
 autopoweroffdelay    14400
 hibernatemode        0
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         0
 lidwake              1

更改Darkwake

  1. 如果使用Clover,直接在启动参数上设置darkwake=X
  2. 借助pmset命令:sudo pmset -a darkwakes X

查看Power Nap是否生效

打开『控制台』,搜索”Wake reason”,一般会看到如下信息:

5:53:56 AM Kernel: Wake reason: RTC (Alarm)
6:54:42 AM Kernel: Wake reason: RTC (Alarm)
7:55:28 AM Kernel: Wake reason: RTC (Alarm)

工作关系,经常需要在和客户交流时写写画画。以前手机屏幕太小,而iPad又太重,所以,遇到这种情况只能到处找纸和笔,我今年升级到iPhone Plus,使这事儿成为可能。这个需求的解决有两个重点:一是手写笔,二是写画软件。

手写笔

这里特别要强调的是,玩这种高逼格的东东不能心疼钱,一定要买个专业手写笔,那种100块以下的电容笔就洗洗睡了吧。我用的是Adoint Jot Mini(注:Adoint有很多款产品,个人根据自己的需求选择)。当然,你也可以根据自己的需求选其它方案。

写画软件

这类型软件很多,但是很多只有iPad版。这里列举几个iPhone上能用的:

  • SnapPen(收费):工具类软件。特点:可以在图片上写写画画
  • GoodNotes(收费):笔记类软件。特点:老牌
  • Notability(收费):笔记类软件。特点:功能全
  • SignEasy(免费):商务软件。特点:手写签名
  • 有道云笔记(免费):笔记类软件。强点:手写毛笔字
  • SketchBook (免费):画板软件。特点:简单
  • Inkflow (免费):画板软件。特点:简单,手写画册

选择软件一方面是看功能是否和自己的需求一致,另外还有一种重点是应用和自己的手写笔的契合成度如何。如果两者契合度不好,很容易出现写画时线条不连贯,笔触涩等问题,严重影响用户体验。综合上述因素,我选择了Inkflow,虽然我也很喜欢SketchBook,但是无奈其与我手写笔的配合不好只得放弃。

由于工作中需要在多个版本中切换,手工写环境变量或改配置文件太过麻烦,因此,我特别需要一个类似于rvm(ruby多版本管理工具)的工具。昨天终于找到了这样一个工具:jEnv.

安装 jEnv

注:在安装jEnv前确保系统中已安装好brew

$brew install jenv
$brew install caskroom/cask/brew-cask (这个虽然官网上没说,但是我实验的结果是没有这个,后面添加JDK时会报错)

测试下:

$jenv versions
* (set by /Users/gniu/.java-version)

“*“代表当前所选版本,由于系统还未安装JDK(jEnv不管理JDK安装的事儿),所以没有显示JDK信息。

安装 JDK

如果是安装最新版的JDK可以通过以下命令完成:

$brew cask install java

当然,你也可以直接下载.pkg包安装。如果你需要JDK6,下载地址:适用于 OS X 的 Java 2014-001

注册 JDK

$jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
oracle64-1.6.0.65 added
1.6.0.65 added
1.6 added
$jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
oracle64-1.7.0.75 added
1.7.0.75 added
1.7 added
$jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
oracle64-1.8.0.31 added
1.8.0.31 added
1.8 added

$jenv versions
* system (set by /Users/gniu/.jenv/version)
  1.6
  1.6.0.65
  1.7
  1.7.0.75
  1.8
  1.8.0.31
  oracle64-1.6.0.65
  oracle64-1.7.0.75
  oracle64-1.8.0.31

切换JDK

jEnv切换JDK可以针对某个目录来设置JDK,例如:

$jenv local oracle64-1.6.0.65
$jenv version
oracle64-1.6.0.65 (set by /Users/gniu/Blog/yekki.github.com/.java-version)

从上面可以看出,只要你目录/Users/gniu/Blog/yekki.github.com/中,默认的JDK就是oracle64-1.6.0.65。

当然,你也可以全局设置,例如:

$jenv global oracle64-1.6.0.65
或
$jenv global 1.6

但是这里需要注意:基于目录的设置会覆盖全局设置。例如:你已经将某个目录设定为oracle64-1.7.0.75,然后你又全局设定oracle64-1.6.0.65,那么在你处在那个目录中时,oracle64-1.7.0.75生效,而出了这个目录,则oracle64-1.6.0.65生效。如果你想删除对目录的JDK设置,只需删除目录中的.java-version文件。

安装老版本JDK

我工作中需要用到老版本的JDK,例如:jdk1.7.0_55.jdk。但是,在OSX上你只能安装jdk1.7系列的最新版,这时,你需要使用工具:Pacifist,用这个工具解开.pkg包,将其中的Contents目录取出,将其放入你手工创建的JDK目录,例如:/Library/Java/JavaVirtualMachines/jdk1.7.0_55。最后,记得更改权限,例如:”sudo chmod -R 755 /Library/Java/JavaVirtualMachines/jdk1.7.0_55”。

我个人苹果与黑苹果产品众多,如何有效地管理照片与数据确实是个大难题。当然,市场上充斥着各种助手与各种网盘。但是,这些产品各有各的问题,这里不一一赘述。最重要的是,玩苹果用这此外挂如同买了一苹果手机配了个地摊皮套,严重影响美感,这是真果粉儿绝对不能容忍的!本文就与大家分享下我个人的一点心得!

我的照片流

『我的照片流』这个概念非常搞,这也是苹果区别于其它产品的重要区别。简单来讲『我的照片流』就是一个共享区,和谁共享呢?就是使用同一个Apple ID(苹果账号)的苹果设备,例如:你有iPhone,还有iPad及Macbook Air。那么问题来了:

如何将照片放入『我的照片流』

简单来讲就是自动放与手工放,手工放需要借助软件,苹果提供的软件有:iPhoto(免费在AppStore上下)与Aperture(可以理解为iPhoto的Pro版本,收费软件),这里只介绍自动放的情况。

  • iOS 打开『设置』->『iCloud』->『照片』中的『我的照片流』。打开后,你拍的照片会自动放入『我的照片流』中。 注意:只有在WIFI时才自动上传,国内网速很慢,甚至有无法访问的情况发生。

  • Mac 打开『系统偏好设置』『iCloud』->『照片』->『选项』->『我的照片流』

  • Aperture & iPhoto 打开菜单『Aperture』中的『偏好设置』,点击『iCloud』,打开『我的照片流』

图片优化

由于『我的照片流』是共享区,所以,如果设备同步来的图片都是原图(一般尺寸很大),那你的设备(尤其是手机)存储空间很快就会消耗光了。所以,『我的照片流』的策略是在云上放原图,图片同步到设备时会针对设备类型优化。

iCloud空间

『我的照片流』最酷炫的就是他并不占用你的iCloud空间,即:免费的5G。但这并不意味着你就可以为所欲为,他还有两个限制:

  • 在『我的照片流』中的照片最大存放30天(那问题来了,如果30天后是不是会把照片清除掉?这个我没试!估计不会那么残忍吧:))
  • 设备最多同步『我的照片流』上的最近1000张,这里需要注意了,如果你在手机上看『我的照片流』中的图片,实际上意味照片已经下载到你的设备中,所以,只要不超过1000张,你的手机空间够用,你愿意放多久就放多久,完全可以忽略30天那档子事儿。

iCloud照片共享

搞懂了『我的照片流』,其它的就好说了。『iCloud照片共享』和『我的照片流』差不多,打开方式也差不多(参见上文),并且也不占用你的iCloud空间。用途嘛有点象微信的群聊。例如:张三妹子买了个包包想显摆下,于是在『iCloud照片共享』建个共享相册,然后再邀请各闺密(注意:这里要通过Apple ID邀请,估计就这一条就让所有萌妹子止步了:)),各闺密可以收到邀请,同意后就可以看图了,还可以在图下面写个(虚伪地)评,或也发个照片上去(PK下)。

相机胶卷

这个才是你真正的本地照片存放地,当你手iPhone拍个照时,实际上是先存放在这儿,然后再上传到『我的照片流』(如果开通的话)。由于『我的照片流』30天与1000张的限制,所以正确的做法是把你认为重要的照片从『我的照片流』存到『相机胶卷』。

iCloud照片图库Beta

新版的iOS都能看到这个选项,Beta 表明了其身份是尝鲜货,还没正式发布。我认为这东西是萍果向世俗妥协的产品,这东西才是和各种网盘的对等物。如果你打开这个功能,你就会发现『我的照片流』与『相机胶卷』都没了,取而代之的是『所有照片』。这就说的很明白了,就一网盘嘛,你手机有啥就给你同步到iCloud中,当然你可以打开优化开关,即:在iCloud原原图,下载优化图。 重点来了,这东西才是真真正正吃你iCloud空间的大杀器,也就是你那可怜的5G。啥?不够用?买呗,便宜,每月6块就可以买到20G空间。但是我还是严重不推荐使用这功能!原因如下:

  • 慢!不知道是苹果穷买不起服务器(估计中国没有数据中心)呢?还是中国政府墙威武?
  • 贵!20G每年72还贵?国内早就送到上T(萌妹子注意了:1T=1024G)了,例如:腾讯的微云盘10T。如果想用,就改用国内的云盘吧!量足!实惠!
  • 不稳定!Beta嘛,你懂的!

这东东唯一的好处是,你可以登录www.icloud.com在网页上操作你的照片!开玩笑,国内哪家云盘没这个功能!

iCloud云备份

系统的备份一定一定要做!!不然死得会非常惨,尤其是各种商务人士!Mac的备份绝对推荐自动的TimeMachine(秒杀各种备份软件)。而iOS则是通过iTunes实现备份。备份可选:iCloud与本电脑。鉴于上面说过的原因,如果你能找到可穿墙的WIFI,iCloud是个不错的选择!如果你的iCloud 5G空间不够或网不强,还是用本电脑方式。需要注意以下两点:

  • 备份并不包括『我的照片流』中的照片,这也是为什么建议将重要照片放入『相机胶卷』的原因
  • 建议不要多账号混用,即:多个iCloud账用一个Mac账号备份管理。你可以为每个iCloud账创建一个Mac账号,或者干脆就用iCloud账号直接登录Mac操作。

先写这些吧,有时间再写续篇!

有的黑苹果重启速度特别慢(大约2、3分钟),这问题多半与Clover的『Reset Address』与『Reset Value』有关。我不知道变色龙与番茄啥的是否有对应的参数,这里只针对Clover。

##基础知识

###FACP与FADT 我看过好几台机器的ACPI表,都没有找到FADT表,后来才搞明白,原来FACP与FADT是一回事儿。FACP是签名(Signature),FADT(Fixed ACPI Description Table)是表描述名。一般获取的ACPI表文件名为FACP,编译后就会看到如下信息:

[000h 0000   4]Signature : "FACP"    [Fixed ACPI Description Table (FADT)]

如何快速获取ACPI表文件

如果你手头没有ACPI表文件,但是又想查看其中的内容,最便捷的方式就是借助DarwinDumper。这个工具能够非常方便地帮助用户获取各种信息,并且可以生成一个基于Web的图形界面帮助用户查找信息。

如何修复启动速度

刚才说过,这个问题和『Reset Address』与『Reset Value』参数有关,这两个参数位于Clover Configurator的Acpi部分左下方。如果什么都不填写默认值分别为:0x64与0xFE,即:重启通过PS控制器完成,PS控制器只有黑苹果才有,白苹果则是通过PCI实现,所以,如果你的电脑恰好也是通过PCI控制,那么就会有问题了。针对PCI这两个值应该填写:0x0CF9与0x06。 当然,还有一种更精确找到该值的办法,即:通过FACP表。用DarwinDumper生成ACPI表,找到FACP,搜索:Reset Register,下图标红部分即是我们要找的值: FACP