Month: August 2013

Mac OS X v10.4 and later: How to prevent .DS_Store file creation over network connections

Posted by – August 22, 2013

Mac OS 會在資料夾寫入一個名為 .DS_Store 的隱藏檔,這個檔案是用來紀錄該資料夾的一些自定義屬性,像是檔案排列之類的。有點像 Windows 的 Thumbs.db,都是挺令人煩燥的檔案,儘管正常情況下是看不到的。

Mac OS 預設很奇妙地會在許多地方留下這個足跡,例如隨身碟或連線磁碟,留在本機就算了,留在非本機硬碟真的很惱人。

還好,這個設定是可以修改的,打開 Terminal 輸入以下指令:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

如果要改回來,在 Terminal 輸入以下指令即可。

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

適用的 Mac OS 版本:10.4 ~ 10.8。

Fix Sublime Text’s quirky PHP variable selection

Posted by – August 14, 2013

Sublime Text 是近來相當受歡迎的文字編輯器,快速、方便的操作介面對程式開發有很大的助益。這也是我目前在 Mac 上主要的文字編輯器。

不過在開發 PHP 的時候,Sublime Text double click 選字卻不會選到 PHP 變數前的那個 $ 錢字號。一開始還蠻困擾的,但實際用起來好像不太影響我寫程式的流程,所以就放著不管了。

But! 我同事問了... 他說這個讓他很困擾,有沒有辦法在 double click 的時候連 $ 一起選起來。

Sublime Text 幾乎所有的參數都能改,這也是這個編輯器很妙的地方,可以高制客製化。

先開啟 Packages 路徑... Sublime Text > Preferences > Browse Packages...

sublime_text_browse_packages

打開後進入名為 User 的資料夾,新增一個純文字檔,命名 PHP.sublime-settings

裡面貼上這段文字後存檔離開,Sublime Text 會馬上生效。

{
    "word_separators": "./\\()\"'-:,.;<>~!@#%^&*|+=[]{}`~?"
}

這樣點兩下選取變數就會連 $ 一起選起來了。

Bookmark: CSS ARROW PLEASE!

Posted by – August 12, 2013

CSS ARROW PLEASE! 是一個相當簡潔有力的服務,用 CSS 產生帶有箭頭的框框,可以省下自己刻的時間,方便啊。

css_arrow_pls

Run a PHP script from the command line with MAMP

Posted by – August 8, 2013

我在 Mac 上開發 PHP 一直是用 MAMP 這個好用的 App。不過如果碰到需要在 Terminal 下以指令方式執行 PHP 程式就有點麻煩。

MAMP 裡的 php 路徑頗長.... 像這樣...

/Applications/MAMP/bin/php/php5.3.6/bin/php -v # 查詢 PHP 版本

所以還是來修改一下 ~/.bash_profile 吧。如果沒有這個檔案,自己建一個。

在裡面加入這一行…

export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH

存檔後離開。

在 Terminal 下輸入

source ~/.bash_profile

會重讀設定檔,然後剛才的修改就生效了。這樣以後要執行 PHP script 直接輸入 php 就可以了,方便許多。