RSS

Tag Archives: Mac OS X

Mac OS X Terminal中移动光标到开头,行末和逐词移动

在Mac OS X下执行shell命令时难免需要更改靠近行首的部分。

移动到开头(行首):Ctrl + A

移动到结尾(行末):Ctrl + E

逐词移动:Ctrl + ⬅︎ 向左, Ctrl + ➡︎ 向右


 
添加留言

Posted by on 八月 4, 2014 in Mac OS

 

Tags: , , ,

Mac OS X中php.ini的位置

Mac OS X中没有默认的php.ini文件,但是有对应的模版文件php.ini.default,位于/private/etc/php.ini.default 或者说 /etc/php.ini/default ,可以自行拷贝一份进行修改。

sudo cp /private/etc/php.ini.default /private/etc/php.ini
 
添加留言

Posted by on 八月 10, 2013 in solutions

 

Tags: , ,

Mac OS X 10.8中启动Apache服务器

在 Mac OS X 10.8 Mountain Lion 中,通过系统设置 -> 共享已经无法找到Web Server的选项。

但是我们还是可以通过下面的命令来使用Apache HTTP Server:

sudo apachectl start
sudo apachectl stop
sudo apachectl restart

 
添加留言

Posted by on 八月 10, 2013 in solutions

 

Tags: , ,

Mac OS X 中启动停止重启mysqld

习惯了 sudo service mysqld start 或者 sudo /etc/init.d/mysqld stop 以后,在Mac OS X 中管理mysql服务还真不知道怎么下手。

使用 /usr/local/mysql/bin/mysqld 也不能接受 start, restart, stop 这样的参数。

最后发现的方法是:
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart

 
添加留言

Posted by on 八月 6, 2013 in solutions

 

Tags: ,

Mac OS X中打zip包时去除所有隐藏文件

Mac OS X等类uinx系统中使用.(点)开头来表示隐藏文件,例如常见的.DS_Store .svn以及Eclipse使用的.project等文件或目录,有时我们打zip包的时候,希望去除所有的隐藏文件,那么可以采用下面的命令。

打包当前目录所有文件,并且不包含隐藏文件

zip ARCHIVENAME *  -x "\.*"

 

打包当前目录以及子目录所有文件,并且不包含隐藏文件

zip -r ARCHIVENAME * -x "*/\.*" -x "\.*"
 
添加留言

Posted by on 九月 16, 2012 in Mac OS

 

Tags: ,

Mac OS X如何在Finder中显示所有文件

Mac OS X中有两类隐藏文件,一种是以 . 开头的,另一种则是系统认为一般用户无需了解的文件,如/etc, /usr。

.开头的文件在Terminal中ls -a就可以显示

如果想要在Finder中显示所有文件,那么可以在Terminal中执行如下的命令:

defaults write com.apple.Finder AppleShowAllFiles YES
killall Finder

第一行表示修改配置,在Finder中显示所有文件。第二行表示结束所有Finder进程,让Finder重启。

 
添加留言

Posted by on 五月 25, 2012 in Mac OS

 

Tags: , ,

Mac OS X中使用SSH连接Dreamhost建立SOCKS代理上网

之前写了一篇Mac OS X中通过程序修改系统网络设置的proxies,探讨通过程序(Objective-C或者Shell)修改设置中的代理选项。最近看到很多朋友是搜索“Mac OS X SSH代理”代理之类的关键字找到那篇文章的,所以我觉得有必要再写一篇Mac OS X中通过SSH代理上网的文章。

我有一个Dreamhost的空间,服务器是Linux系统,帐号拥有Shell权限,可以建立SSH Tunnel。

以下是代理SSH代理上网步骤(理论上对于所有Unix以及其他支持SSH的平台都有效): 查看全文 »

 
1 Comment

Posted by on 四月 2, 2012 in Mac OS

 

Tags: , , , ,

Mac OS X 10.7下找不到~/Library/Application Support的解决方案

最近有台机器升级到了Mac OS X 10.7,Finder的sidebar变了不说,连用户目录下的Library目录也不见了。但是Terminal中是有的,估计是被隐藏了。直接在Finder中Go->Go to Folder…,输入~/Library/Application Support过去吧。

 
添加留言

Posted by on 二月 28, 2012 in solutions

 

Tags: , , ,

Mac OS X登陆界面语言修改

Mac OS X第一次使用的时候别人设置了中文,想改成英文,结果发现开机后登陆界面的语言没有换过来,怎么办呢?

要么就重装,所有的东西都可以重新配置。

要是觉得重装太麻烦,或者是碰到10.7这种要联网龟速下载的,就打开Terminal,输入sudo languagesetup,后面的就看着办吧。

想了解更多,或者是10.4之前的用户,请访问http://support.apple.com/kb/HT4102

 
添加留言

Posted by on 二月 23, 2012 in solutions

 

Tags: , , ,

Mac OS X中通过程序修改系统网络设置的proxies

希望在Mac OS X中通过SSH代理上网的朋友请查看Mac OS X中使用SSH连接Dreamhost建立SOCKS代理上网。本文仅探讨通过程序(Objective-C或者Shell)修改设置中的代理选项。

遇到的问题:
在Mac OS X中,希望通过程序修改System Preferences->Network->AirPort->Advanced->Proxies->SOCKS Proxy的勾选或者说是SOCKSEnable的状态。

解决方案:
使用命令行工具/ usr/sbin/networksetup,networksetup -setsocksfirewallproxystate “AirPort” “on” 即可启用AirPort的SOCKS Proxy,networksetup -setsocksfirewallproxy “AirPort” “127.0.0.1″ “7070″ 即可修改AirPort的SOCKS Proxy Server为127.0.0.1,端口为7070,同时启用SOCKS Proxy。
知道networksetup之后,再通过NSTask执行上述的命令相信大家都会,就不再赘述了。
当然,networksetup实际上是非常强大的,想要了解更多networksetup的用法请查看networksetup Mac OS X的Manual Page

至于通过SystemConfiguration Framework和Security Framework的Authorization来修改Mac OS X的网络设置,目前SCDynamicStoreSetNotificationKeys是可以监测网络设置的变动,但是即使AuthorizationCopyRights成功之后,SCDynamicStoreSetValue依然失败,会返回如下信息:
Error Domain=com.apple.SystemConfiguration Code=1003 “The operation couldn’t be completed. (com.apple.SystemConfiguration error 1003 – Permission denied)” UserInfo=….{NSDescription=Permission denied}“ 。
如果之后有时间回头再看看SystemConfiguration Framework和Security Framework,并解决了这个问题,我也会更新在这里的。

详情如下: 查看全文 »

 
2 Comments

Posted by on 一月 5, 2012 in Mac OS, Objective-C

 

Tags: , , , , , , , , ,