yichao firstname, zeaster nickname, zhang lastname

Showing posts with label microsoft. Show all posts
Showing posts with label microsoft. Show all posts

统一Mac OS X,Windows XP/Vista以及linux的系统时间

Windows把BIOS时间作为系统时间,而Mac OS X把BIOS时间作为GMT+0时间,所以对于生活在GMT+8时区的中国用户来说,这两个系统共存时系统时间是不一致的。
即:如果windows时间为12:00,则到Mac OS X下就变成了20:00,在Mac OS X下改过来后,再回到windows下就又错了。

之前看过这篇blog,讲了通过修改windows注册表,使得windows也把bios时间作为GMT+0时间,这样就可以解决这个问题了,具体操作如下:
在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\中加一项DWORD,RealTimeIsUniversal,把值设为1即可。

这个办法是靠调整windows时间设置来解决问题的,但是当系统中有linux时,因为linux也是使用bios时间作为系统时间,所以这时linux系统的时间就又不一致了。
最好的办法就是调整Mac OS X的时间。于是想到了强大的Bash Shell,先写脚本1用来开机时自动把时间校对准,然后关机时再运行脚本2,把时间调整回去。
脚本1:
#!/bin/bash
d=$(date "+%d")
H=$(date "+%H")
M=$(date "+%M")
S=$(date "+%S")
let "H=$H-16"

z=0
if [ "$H" -lt "$z" ]
then
  let "H=$H+24"
  let "d=$d-1"
fi

z=10

if [ "$d" -lt "$z" ]
then
  d=0$d
fi

if [ "$H" -lt "$z" ]
then
  H=0$H
fi

sudo date -u $d$H$M.$S

脚本2
#!/bin/bash
ss=$(date "+%d%H%M.%S")
sudo date -u $ss

那么如何实现自动开机运行以及关机自动运行呢?
1 开机自动运行
写shell,然后在applescript中调用shell,再把applescript保存为app,添加到login items中
注:我的.sh文件和textmate做绑定了,这样直接添加.sh文件不会执行shell,而是被textmate打开

2 关机自动运行
使用launchbar的restart和shutdown applescript,因此只需在这两个script中添加调用shell的一句即可了。

bash shell修改系统时间需要root权限,那么如何在applescript中调用时输入root密码呢?
使用如下命令:
do shell script "sudo date -u 1200" password "mypwd" with administrator privileges

Windows XP/Vista vs Mac OS X 软件对比清单

自从切换到Mac OS X平台下,就被吸引了,也不想回windows了。
不过刚开始发现windows上还是有几个软件是Mac OS X下没有的,不过现在这种软件越来越少了
现列举几个和我密切相关的说明一下:

1 Microsoft Office for Mac 通过!pass
这个是没用过Mac的人不能想象的,不过它真的有,微软自己给Apple Mac OS X 做的Office 套件
现在版本是Microsoft Office for Mac 2004,和Microsoft Office 2003功能一样
另外,Microsoft已经公布Microsoft Office for Mac 2008也将马上发布。这版的功能和Microsoft Office 2007是一样的
详见:http://www.microsoft.com/mac/products/office2004/

2 ipmsg 通过!pass
实习时公司内使用的即时聊天工具,一个很小的exe程序。
不过也有Mac OS X下的版本,详见我这篇blog:
http://zeaster.blogspot.com/2007/01/translate-ipmsg-into-gbk-on-mac-os-x.html

3 ActiveSync / Windows Mobile Device Center 通过!pass
我用的手机是dopod 696,Windows Mobile的操作系统,同步工具在XP下是ActiveSync,Vista下是Windows Mobile Device Center
不过也有Mac OS X下的类似软件Missing Sync for Windows Mobile,详见:
http://www.markspace.com/missingsync_windowsmobile.php

4 Dopod 696 USB Modem 无线modem 通过!pass
在Mac OS X 下用Windows Mobile 2003/wm5.0手机连接cmwap或者cmnet上internet?!
没错!这是可以成功!详见我的这篇blog:
http://zeaster.blogspot.com/2007/02/mac-os-xdopod-696-wm50-cmwap.html

5 智能手机工作室 Jeyo 没通过,failed
就是在Mac OS X连接手机发短信,这个功能目前我还没找到可替代的软件

6 招商银行专业版客户端 通过!pass
最近发现原来Windows Mobile下又招商银行客户端,而且可以cmwap连接,本人已试,好用!
成功登陆后使用cmwap进行各项操作均没有问题。不过也有几点需要主要:
1)不要用cmwap恢复专业版证书,会很慢,常常会失败,可以先手机连pc机,恢复完证书,再用cmwap登陆就没问题了!
2)打开招商银行掌上版前,一定要先连同gprs,例如,先打开pie,连个网。
否则招商银行掌上版会找不到网络,它不会自动开启gprs。也许这是为用户安全考虑吧。
另外也督促招商银行尽快出Mac OS X版的客户端。
掌上版详见:
http://www.cmbchina.com/PDAbank/PDADownload.htm


7 蓝牙棒的驱动 没通过,failed
实际我用的Mac OS X是装在IBM Thinkpad上的,没蓝牙驱动

8 三耳可视数字复读机 没通过,failed
我练习听力的软件,可以自动把mp3按句子分割,然后一句一句复读听。没找到Mac版的
详见:http://www.3estudy.com

经常使用windows xp休眠以及移动硬盘的同学请注意了

如果按如下操作,windows xp会出问题
1 使用移动硬盘
2 xp系统休眠
3 拔走移动硬盘
4 在其他机器上, copy 文件A到移动硬盘上
5 把移动硬盘重新插回原来xp系统上
6 重新启动原来xp系统
7 拷贝文件B到移动硬盘上
8 重启机器

你会发现文件A,B都没有了!

解决办法:
chkdsk h:/f 修复你的移动硬盘,如果文件没被覆盖,还是可以恢复的

原因:
休眠xp前,移动硬盘的分区表cache在内存中了,休眠后它只能恢复cache,不知道它休眠期间,你对移动硬盘做了什么. xp没有重读移动硬盘分区表.