preload
Jan 20

想把某 iPhone App 的語系在地化,遇到 Localizable.strings 為編碼過的 binary 檔,沒辦法直接用文字編輯器修改。

找到方法把 Apple binary property list 轉成 XML。

plutil -convert xml1 path/to/preferences.plist

link: Convert a Binary Property List to XML – david winter

Tagged with:
Oct 21

因為工作需要把一批 PDF 論文轉成圖片,Mac OS X 10.5 Leopard 內建的機器人 Automator 有這樣的工作流程可以套用,但今天拿了一個 18 頁的論文來轉花了好幾分鐘。

如果用 ImageMagick 只花 10 幾秒:

lauct$ time convert example.pdf example.jpg
 
real	0m13.767s
user	0m9.945s
sys	0m0.821s

OSX 沒有內建 ImageMagick,可以用 MacPorts 安裝,記得要加裝Ghostscript,一開始我就是忘記把 GS 一起編進來沒辦法轉。

lauct $ sudo port
MacPorts > install  ImageMagick +gs
MacPorts > exit

若覺得預設值轉出來不夠精緻的話,在這裡看到可以再加一些參數。

lauct$ convert -verbose -colorspace RGB -resize 1024 -interlace none -density 300 -quality 95 example.pdf example.jpg

轉出來的效果:
讀《劉心武揭秘紅樓夢》評「虛擬紅學」
讀《劉心武揭秘紅樓夢》評「虛擬紅學」

Tagged with:
Jul 03

之前正在忙工作的時候很需要 CPU Time,Spotlight 卻一直在背景索引檔案,實在惱人。

一氣之下,找了徹底關掉 Spotlight 的密技,連右上角的放大鏡都會消失喔!

打開終端機 (Terminal.app)

sudo vi /System/Library/LaunchAgents/com.apple.Spotlight.plist

</dict>
</plist>

前面加上

<key>Disabled</key>
<true/>
sudo vi /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

也和剛剛一樣

</dict>
</plist>

前面加上

<key>Disabled</key>
<true/>

存檔後,重新開機後即可生效。

Tagged with:
Jun 30

先複製一份預設的組態
使用 vi 編輯 php.ini

sudo cp /etc/php.ini.default /etc/php.ini
sudo vi /etc/php.ini

視情況調整單一 script 記憶體消費上限

memory_limit = 128M    ; Maximum amount of memory a script may consume (128MB)
; Maximum size of POST data that PHP will accept.
post_max_size = 8M
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

修改完成後,請重新啟動 Apache

sudo /System/Library/StartupItems/Apache/Apache restart

另可參考此篇討論,節錄部份於下

rchen寫道:

max_execution_time = 300 ; 每個 script 執行時間上限, 單位是秒.
max_input_time = 300 ; 每個 script 處理輸入資料可用時間上限, 單位是秒.
memory_limit = 999M ; 每個執行中的 script 最多可使用的系統記憶體資源.
post_max_size = 800M ; PHP 能夠接受發表文章的容量上限.
file_uploads = On ; 這個不用改, 安裝完就是 On 了, 請確定你的也是 On.
upload_max_filesize = 800M ; 允許上傳檔案的最大容量.
default_socket_timeout = 300; Socket 無回應斷線時間上限.
mysql.connect_timeout = -1 ; MYSQL 無回應斷線時間上限, -1 代表永遠等下去.

如果你打算讓你的系統能夠上傳更大的檔案, 可以自行增加某些數值.
但設定過大的值, 不保證系統的穩定性.
ps: 歹勢, 沒時間看 code 測試…

有些數值有相互關係, 例如, memory_limit 必須大於 upload_max_filesize 與 post_max_size.

Tagged with:
Mar 12
iWeb

iWeb

自從購入首代 Intel-based iMac,Apple 即附送了於 ’06 年第一次現身在 iLife 的網頁製作軟體 iWeb
繼續閱讀 »

Tagged with:
Feb 27

請注意:這些步驟都是在終端機下執行,需具備 vim、crontab 與 Unix 檔案路徑的基本概念。若有需要學習請參考文後連結。
繼續閱讀 »

Tagged with:
Jan 14

原本在 10.4 我就有裝 NewsFire,使用 Safari 時常常會用到 shift-cmd-L,來快速叫出新標籤頁使用google搜尋反白的字串。

但是我升級到 10.5 後,發現與 [使用 Google 搜尋] 和 NewsFire 的 [Add feed to NewsFire] 衝突。

有圖有真相:

13575240ro3.png

今天試著改了一下。大小寫要完全一樣喔。

進 [系統偏好設定 > 鍵盤與滑鼠] 改快速鍵:

22597538ql4.png

成功!

35489733ft5.png