Subscribe
Showing posts with label hack. Show all posts
Showing posts with label hack. Show all posts

Tuesday, November 04, 2008

给Finder添加"退出"菜单项

via MacTipper:

打开终端Terminal, 输入如下命令:

defaults write com.apple.Finder QuitMenuItem 1; killall Finder

如需取消, 只需把上述命令中的1改为0:

defaults write com.apple.Finder QuitMenuItem 0; killall Finder

执行上述命令后, 会在Finder下拉菜单最底部添加一项"Quit Finder (⌘Q)", 即也可以用command-Q快捷键退出并重启Finder. 






Monday, August 25, 2008

[Leopard Tip]让Dock上的隐藏程序的图标透明

在Mac OS X Leopard(10.5)系统默认的情况下, 如果某个程序被隐藏, 其在Dock上的图标和其它未隐藏的程序图标一样, 都是不透明的.  通过一行简单的终端(Terminal)命令, 可以让Dock上被隐藏的程序的图标变为透明.

打开Applications->Utilities->Terminal.app, 输入

defaults write com.apple.Dock showhidden -bool YES
回车, 然后输入killall Dock回车重启Dock, 以使上述命令生效.

试着隐藏某个程序(command-H),看其在Dock上的图标是不是变为透明了?

via

Thursday, July 10, 2008

Leopard Tip: 在"预览.app"程序中给图片加注释

在Leopard的Preview.app程序中, 菜单栏"工具"(Tools)下有个"注释"(Annotate)功能, 可以给PDF文件添加诸如: 椭圆(Oval), 矩形(Rectangle), 注释(Notes)等. 但是在用Preview.app打开JPG等图片文件时, 菜单栏下的这些annotate功能是被灰掉的, 也就是说无法通过菜单栏添加这些注释功能.

幸好AKazak在MacOSXHints中提供了一个解决办法, 具体如下:

打开Preview.app, 选择"View"菜单栏下面的"Customize Toolbar...", 然后把"Annotate"工具拖到工具栏上. 这样, 通过工具栏上的"注释(Annotate)"就可以对图片进行添加箭头, 椭圆, 矩形和注释等功能了.

如果还要对颜色, 字体等进行更改, 可以选择菜单栏"工具"(Tools)下面的Show Colors和Show Fonts等进行更改. 另外, 还可以通过"+"和"-"来更改线条粗细.

Thursday, May 15, 2008

Leopard Tip: Reset Lost Account PassWord in Single User Mode: 在单用户模式下重设丢失的用户密码

MacOSXTips Blog的一个帖子详细介绍了如何在单用户模式下重新设置丢失的用户密码, 简译如下:

更改前注意事项:
1. 只有在Mac OSX安装盘丢失的情况下使用, 如Mac OSX安装盘尚在, 可以使用安装盘重置密码;
2. 确保FileVault已禁用;
3. 重置帐户密码不会更改钥匙串keychain的密码.

第一步:
重启, 按住command-S进入single user mode单用户模式

第二步:
在命令提示符下输入:
mount -uw /

回车, 然后再输入:
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist

回车.

第三步:
输入:
dscl . -delete /Users/username AuthenticationAuthority

回车. 注意: username需要用短用户名替代, 如果不确定短用户名是什么, 可以用 ls /Users命令查看

第四步:
输入:
passwd username

回车. 同上,用短用户名替代username.
然后输入新密码, 并再次确认.

第五步:
输入:
reboot

回车,重启. OK.

Monday, May 05, 2008

iPhone Hack: Boot from Verbose Mode: 详细信息模式启动iPhone

一般关机启动或重启iPhone的时候, iPhone都是以"Silent Mode(无提示)"模式启动, 即屏幕上显示一个白苹果. 和其它Unix/Linux操作系统一样, iPhone也可以以"Verbose Mode(详细信息)"模式启动, 在这种模式下, iPhone启动的时候会以黑底白字滚屏显示启动时系统的一些详细信息(或叫调试模式).

若要以Verbose Mode启动iPhone, 先ssh到iPhone(Terminal), 或者使用iPhone的Term-vt100程序, 在terminal窗口内输入如下命令:

#nvram boot-args="-v"

#reboot


其中reboot命令是重启iPhone, 重启后, 会看到iPhone滚屏显示的调试信息.

若要取消Verbose Mode, 在terminal窗口中输入:

#nvram boot-args=

#reboot



Sunday, May 04, 2008

Leopard Tip: Move Home Directory to Another Volume: 把Home文件夹从启动分区移动到其它分区

前文叙述了如何在Mac OS X 10.4下把/User/username文件夹从启动分区移动到其它分区, 但其中的niutil命令在Leopard下是不可用的, 所以此方法在Leopard下行不通.

所幸的是在Leopard下有更简单的方法来更改这一路径.

第一步, 同前文, 先把整个Home文件夹移动到目标分区:
sudo ditto -rsrc "/Users/username" "/Volumes/volumename/Users/username"
第二步, System Preference->Accounts, 如果左下角的锁是闭合的, 点击, 输入密码开锁以作更改. 选中左栏上面要移动Home文件夹的用户名, 右键点击弹出Advanced Options...,打开高级选项面板, 找到Home Directory一行, 点击右边的Choose按钮, 并找到第一步移出去的/Volumes/volumename/Users/username文件夹, 然后点Open.

第三步, 同前文:
sudo rm -dr "/Users/username/"

sudo ln -s "/Volumes/volumename/Users/username" "/Users/username"
Done.

Wednesday, April 23, 2008

如何把Mac OSX个人文件夹(Users/Username)从启动分区移动到其它分区

在终端程序下,用几个简单的命令行即可以把位于启动分区的个人用户文件夹(Users)移动到其它分区(Volume). 这个个人用户文件夹大约相当于Windows下面的Documents&Settings文件夹,很多程序的数据都是默认存放到这个文件夹下,比 如Outlook或Outlook Express的邮件数据。这有个不便之处就是随着数据的日渐增加,你的系统盘(或启动盘)会变得越来越庞大;另外,在重装系统的时候还要考虑把这些数据 先备份出来,也很不方便。在Windows下面,你可以把某些程序的数据储存设置到费系统盘或非启动分区,比如,Outlook或OE邮件。但在OSX下 面有些程序却不一定能够更改,比如Mail这个程序在预置里面有一个选项 “Account Directory”默认设置为个人用户文件夹下的~/Library/Mail, 但是这个方框是灰掉的,你没有办法把它改到别的分区、路径。我的Mail里面有15000多封,2个多G的邮件数据,我实在是不想让它储存在启动分区里。 那怎么办呢?经过一番搜索,发现只要用几行简单的终端命令,可以把个人用户文件夹移动到其它分区,这样,默认存放于个人文件夹/Library/Mail 下的数据也就随之自动转移到其它分区。具体操作如下-

首先,先选中你要把个人用户文件夹移动到的分区,按"Command+I", 在Ownership&Permissions下面,有个"Ignore ownership on this volume", 其前面有个方框选项,请确保这个方框内没有被勾选。然后打开Terminal终端程序,输入以下两行命令:

sudo ditto -rsrc "/Users/username" "/Volumes/volumename/Users/username"
sudo niutil -createprop / "/users/username" home "/Volumes/volumename/Users/username"


其中的username需改为相应的你的OSX系统下的你的用户名,volumename改为要把文件夹移动至的新的分区的名称.

sudo命令会要求输入根密码

其中第一行命令把整个用户文件夹,包括所有隐藏文件,复制到新的分区下的用户文件夹; 第二个命令重新分配原有home目录至新的位置。
然 后退出登录,再login。(要检测是否更改成功,在Finder中打开home<个人用户>文件夹, 然后按住Command键单击顶部中间的小房子图标,在弹出的窗口中,按照从下到上的顺序依次应为: 计算机名/分区名<卷名或磁盘名>/Users/个人用户名,如果分区名是非启动分区的新分区,就对了。

然后再在终端程序中输入如下命令:

sudo rm -dr "/Users/username/"
sudo ln -s "/Volumes/volumename/Users/username" "/Users/username"


同前,username需改为相应的你的OSX系统下的你的用户名,volumename改为要把文件夹移动至的新的分区的名称。

这两条命令行,第一条是删除原来的用户文件夹;第二条是生成一个软连接,或叫别名,把启动分区的用户目录映射到你新的分区的个人用户文件夹(这样就容易找到你的个人用户文件夹-它的别名会显示在标准的启动分区用户目录下,)

如果要把这一设置应用到所有用户,去掉前面两条命令行的/username. 但是你还需要单独删除(上面第三条rm命令)并映像(上面第四条ln命令)每一个用户文件夹,并且保留用户文件夹和共享文件夹,因为有些程序要求你的用户文件夹内的共享文件夹位于启动分区。

以上设置在Mac OSX 10.4.8测试成功.

Thursday, April 17, 2008

iPhone Apps/Backup Memo(5/12/08 update)

iPhone Apps/Backup Memo(5/20/2008):

升级iPhone前需要backup的文档/设置/程序
:
  • Calendar(iTunes)
  • Clock(iTunes)
  • Stocks(iTunes)
  • Weather(iTunes)
  • Notes(iTunes)
  • Mail Settings/Signature(iTunes)
  • Music/Videos/Playlist(iTunes)
  • Safari Bookmark(iTunes)
  • SMS(iTunes)
  • Contacts(iTunes)
  • Ringtones(iTunes)
  • Photos(Sync)
  • WeDict WordList(ssh)
  • Safari Google Search Hack(GoogleTLDs.plist,ssh)
  • AppSurpport.Framework(AppSupport, AppSupport.original, /Support/PhoneNumberTemplates.txt, 来去电匹配, ssh)
  • UIPhoneFormats.plist(电话号码格式, ssh)
  • Carrier Logos(png files, ssh)
  • master.passwd(ssh, terminal ssh password)
升级后需要恢复/安装的文档/设置/程序:
  • 恢复上述文档/设置/程序
  • 安装Installer.app(AppTapp Official)
  • 安装BSD Subsystem(AppTapp Official)
  • 安装OpenSSH(Ste Packaging)
  • 安装Term-vt100(Conceited Software)
  • 安装SUID Lib Fix(if needed, trejan.com)
  • 安装BSD Subsystem 2.0 Termfix(Big Boss)
  • 安装SummerBoard(AppTapp Official)
  • 修改UIPhoneFormats.plist
  • 修改AppSupport.Framework
  • 修改Carrier Logo
  • 修改ssh密码
  • 安装Finder.app
第三方软件列表(up to 4/17/2008):
  • weFit中文输入法(app.weiphone.com/installer)
  • weDict字典及字典文件(含朗文发音)(app.weiphone.com/installer)
  • 恢复weDict WordList
  • Books.app及电子书(Books Repo on Exile) (5/12/08->改为textReader(manual install))
  • weTool(weiphone source)
  • Converter(ModMyiPhone)
  • fring(fring)
6/12/08 : 归属地-MCaller.app(Source:www.mcleaner.com/iphone/install)


Saturday, February 10, 2007

较高画质Skype视频聊天

原文参见: https://developer.skype.com/SkypeGa...MacExperimental

下载或更新到最新的Skype Mac版, 2.5.0.85或以上版本;

Finer里找到你用户名下面的Library文件夹, Application Support->Skype->你的Skype用户名文件夹;

里面有个文件叫config.xml, 打开该文件(可以用Smultron打开);

在该文件里面找这么一段(比较靠近底下):

<Video>
<Device>Built-in iSight</Device>
</Video>

把这一段改为:
<Video>
<CaptureWidth>640</CaptureWidth>
<CaptureHeight>480</CaptureHeight>
<Device>Built-in iSight</Device>
</Video>

保存更改,重启Skype. 对方看到你的画面应该是640x480分辨率(原来是320x240)

Thursday, February 08, 2007

不用启动盘重置Mac OS X Password

重启, 启动的时候按住Command+S, 输入:

/sbin/fsck -y [回车]
/sbin/mount -uaw [回车]
rm /var/db/.applesetupdone [回车]
reboot [回车]

最后一步reboot回车后会再重启, 会让你设置管理员密码