Category: Mac软件

Mac OS X 通过 Google App Engine(GAE) 翻墙

国内的网络环境是越来越糟糕了,很无奈,我们并不是坏人,我们只想学知识,我们只想向国外先进技术学习⋯⋯

之前我购买的VPN帐号到期了,而且那个VPN之前还很好用,现在越来越难用了,这个可能是现在国内打击力度越来越大的原因造成的,今天向大家推荐Break Wall这款软件来翻墙,Break Wall是由国人auess全部用脚本写成的纯绿色软件,原理与GoAgent一样,还是利用Google App Engine搭建自己的代理服务器,只是简化了GoAgent那么多手动设置的步骤,全部用脚本实现了自动设置,并且可以同时使用多个AppID实现翻墙负载均很,测试结果HTTP下载可以达到600KB/S(我的带宽极限),具体方法点击软件里“如何使用”便会弹出详细教程。

下载地址:点此下载
新的下载地址:http://code.google.com/p/breakwall/

软件截图:

Read more

Mac OS X / iOS 内存管理简要说明

原创文章,禁止转载,否则追究法律责任

最近身边用苹果的人越来越多,这是一件好事,我很高兴身边的朋友们都能用上世界上最先进的计算机和操作系统,但是大部分朋友都是从Windows过度过来的,从系统使用和原理理解上都有一些Windows的观念,最近很多朋友问我一个问题:“为什么我的系统一开机还没运行什么程序,空余内存就没多少了,我可是4GB内存啊,是不是有什么问题?”针对这一问题,特写此文,让大家理解基于UNIX的Mac OS X是如何管理内存的。
之前转载了一篇文章介绍Unix/Linux的内存管理,但是很多朋友说看不懂,那今天我就通俗的跟大家分享一下,Mac是如何管理内存的。

首先,我们要来了解一下,Mac OS X的内存四种状态,打开你的“应用程序-实用工具-系统监视器”程序,切换到“系统内存”标签,你会看到你的内存有联动活跃非活跃可用空间四种状态:

见下图:

联动是系统核心占用的,永远不会从系统物理[内存]种清除,

活跃表示这些[内存]数据正在使用种,或者刚被使用过,

非活跃表示这些[内存]中的数据是有效的,但是最近没有被使用,

可用空间表示这些[内存]中的数据是无效的,这些空间可以随时被程序使用。

可用空间的[内存]低于某个值(这个值是由你的物理[内存]大小决定的),系统则会按照以下顺序使用非活跃的资源。首先如果非活跃的数据最近被调用了,系统会把它们的状态改变成活跃,并接在原有活跃[内存]逻辑地址的后面, 如果非活跃的[内存]数据最近没有被使用过,但是曾经被更改过而还没有在硬盘的相应虚拟[内存]中做修改,系统会对相应硬盘的虚拟[内存]做修改,并把这部分物理[内存]释放为可用空间供程序使用。如果非活跃[内存]中得数据被在映射到硬盘后再没有被更改过,则直接释放成可用空间。最后如果活跃的[内存]一段时间没有被使用,会被暂时改变状态为非活跃

Read more

更改 Mac OS X 隐藏的默认设置代码

以下代码在Terminal里运行, 执行之前最好把相应的程序关闭

设置QuickTime打开视频文件时自动播放
defaults write com.apple.QuickTimePlayerX MGPlayMovieOnOpen 1
还原该设置
defaults write com.apple.QuickTimePlayerX MGPlayMovieOnOpen 0

设置Safari默认使用标签打开链接
defaults write com.apple.Safari TargetedClicksCreateTabs -bool true
还原默认使用新窗口打开链接
defaults delete com.apple.Safari TargetedClicksCreateTabs

设置显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true
不显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool false

Read more

Mac系统上文件夹名的本地化

经常看到 Mac OS X 中的一些文件夹名称会随系统语言的更改而自动改变。有时候你想要某个英文的文件夹名称显示成对应的中文,但是又不想改文件夹名(可能由于里面安装了一些程序),是否能用类似的文件夹本地化 (Localization) 方式来解决?

有这么一个例子:如果使用默认路径安装了 Xcode,其程序文件会放在根目录下名为的 Developer 文件夹内。如果系统语言使用中文,你会发现在根目录下除了这个 Developer 文件夹,其他的的文件夹都是中文名称,如系统、应用程序、用户等。说明除了这几个文件夹使用了文件夹本地化。现在我们想把 Developer 的名字改成“开发者”,如何做到的呢?这里介绍两种方法:
第一种:

Step 1: 添加字符串至本地化配置文件

打开 Finder,进入 /System/Library/CoreService/SystemFolderLocalizations/ (/系统/资源库/CoreService/SystemFolderLocalizations/)。
进入 zh_CN.lproj 文件夹,看到下面有一个文件叫 SystemFolderLocalizations.strings。字符串就存放在这个文件里。
修改文件权限。右键单击 SystemFolderLocalizations.strings,选“显示简介”,在“共享与权限”中添加自己的用户名并设置权限为读与写。
用文本编辑软件打开该文件,添加以下一行:
“Developer” = “开发者”;
保存退出
Step 2: 添加 .localized 文件

如果一个文件夹要使用本地化,它的下面必须有一个名为 .localized 的文件隐藏文件。

设置 Finder 中显示隐藏文件,参看这里
复制任意一个文件夹中的 .localized 文件到 /Developer
重启 Finder:按快捷键 Command + Option + Esc,调出“强制退出应用程序”窗口,结束 Finder 进程。
再重新打开 Finder 看文件夹的名字已经变为刚才设置的“开发者”了。

第二种:

新建一个英文名的文件夹,打开文本编辑,文本编辑—>预置—>新建文稿—>格式,选上纯文本 ,关闭预置。cmd+N(文件—>新建也行),新建了一个txt文件,在里面输入要汉化的英文名(刚才新建的文件夹名)和中文名,格式是左边是“”英文名” = “中文名”;”。例如:”apple” = “苹果”; 。然后保存(保存到一个不太乱的地方,等下要用到)。保存的文件名一定要为zh_CN.strings,纯文本编码为UTF-16 ,保存—>使用.strings 。 Read more

解决Adobe CS3/4/5 不能完全显示自己安装的字体的方法

法律申明:原创文章,禁止转载,否则追究法律责任!

最近重新装了一下系统,装好系统后升级,装软件,装字体,忙的不亦乐乎,工作堆了一堆,想着赶紧装好了做事,结果,大悲剧啊,出现一个没见过的问题。就是我安装的字体有152个,在其他软件都都能很好的识别并使用,但是在PS/AI/ID/Pr/AE等等等等Adobe CS套件的软件里都只能识别110多种,还有40多种不见了。。。郁闷,这里恰巧又有我需要用的字体,怎么办呢,焦急。。

于是,老赵我比热锅上的蚂蚁还纠结,难道要我去用Windows么,NO,咱是打死也不屈服Windows那么垃圾的系统的,那么,那么,这个怎么办呢,后来想到AI有一个字体扩展功能,就是添加只给AI用的字体,不添加给系统用,字体文件是放在AI目录里的,于是找了一个已经安装但在Adobe CS里识别不到的字体复制到/Applications/Adobe/Adobe Illustrator CS3/Adobe Illustrator CS3.app/Required/Fonts/目录下,然后重启AI,哈哈,成功了,添加的那个字体有了,至少说明一点,AI是支持这个字体的,字体文件没有问题,问题出在识别上。这样做虽然解决了AI的字体问题,但是套件内其他的软件还是没有,而其他软件又没有提供向Ai这样的字体扩展功能,于是乎,还是得解决根本问题才行。

后来试过了很多方法,具体过程就不说了,这里提供解决办法:

Read more

Mac OS X 10.6 全局VPN代理设置教程

法律申明:原创文章,禁止转载!

首先,要注意文章的标题,我们说的是全局VPN,就是说,一旦VPN连接建立,那么你的所有网络端口数据都将通过VPN流入流出!

至于为什么要设置VPN代理,VPN有何用,由于涉及到部分敏感问题,此处不多做说明,此文目的仅在于技术交流。

第一步,建立VPN连接

系统偏好设置-网络-创建一个新服务(点列表下方的加好)-接口:VPN-VPN类型-PPTP(Point-To-Point)-服务名称:自定即可

Read more

Mac OS X 下Apache2.2、MySQL 5.1和PHP 5.3的安装与配置

法律申明:原创文章,禁止转载!
Mac OS X基于强大的UNIX底层技术创建,具有极高的安全性和网络服务能力,很多朋友都希望在自己的Mac上搭建一个Web Server,虽然目前已经有MAMP、XAMPP等简单易用的傻瓜式打包程序,但是如果我们要修改详细的配置文件来搭建最适合我们自己的Web服务器,恐怕还是得自己动手,手动安装了,这也符合咋DIY得精神要领嘛。废话不多,教程开始!

1.安装环境
操作系统:Mac OS X Leoaprd 10.5.6 (Snow Leoapd相同)
数据库:MySQL 5.1.41
Web服务器:Apache 2.2.14
脚本语言:PHP 5.3.0

2.安装MySQL 5.1.41
下载MySQL,在www.mysql.com上有提供下载,直接下载对应你系统环境的DMG包就好了,方便,省的编译。
挂载DMG镜像,安装两个pkg程序包进行安装,最后安装MySQL.prefPane偏好设置面板。
然后开启终端,首先确定你计算机启用了root帐户,进行如下操作:
$ sudo /usr/local/mysql/bin/mysqld_safe –user=root & //启动MySQL(也可以通过偏好设置面板来启动)
$ sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpassword //设置MySQL密码(注意,这是第一次MySQL密码为空的时候的设置命令,如果是修改密码,还需在-uroot 后面加上-pyourpassword 来进行权限确认.yourpassword是你的密码)
$ sudo /usr/local/mysql/bin/mysqladmin -uroot -pyourpassword shutdown //停止MySQL(也可以通过偏好设置面板来停止) Read more