- 首先要說的是,如果過去在多台電腦上有重複聯絡人的Logs,那在第一次同步必須有所取捨,因為同樣檔名的對話只能保留一個,而我不會合併。
- 登出Adium,然後到每台電腦Adium存Logs的地方,也就是 ~/Library/Application Support/Adium 2.0/Users/Default ,把Logs資料夾搬移到~/Dropbox內,例如我順便更名為~/Dropbox/Adium_Logs。如果發生1.的情形,請一一小心斟酌,不要把Logs資料夾整個丟進去,否則會全部覆蓋。基本上是挑對你比較重要的記錄保留。
- 現在想同步/備份的最大Logs已經在~Dropbox/Adium_Logs裡面了,接下來請在每台電腦開啟終端機來建立symbolic link。
- cd ~/Library/Application Support/Adium 2.0/Users/Default
- 用ls確定Logs資料夾已被搬移或刪除
- ln -s ~/Dropbox/Adium_Logs Logs
- Done! 現在每當Adium需要讀取對話或是寫入對話以後,都會到symbolic link指到的~/Dropbox/Adium_Logs裡去讀寫。
Google Adsense
aNobii網路書櫃
2010年10月23日 星期六
[Mac] 用Dropbox同步多台電腦的Adium對話記錄
2010年7月27日 星期二
關於Apple以$19,900出貨Mac Mini Server的想法
很驚訝(這是Apple Taiwan被罵至今難得白回來的一次啊XD,雖然這次決定應該還是聽命行事。)
也佩服Apple這次大快人心
很爽!
不過昨天邊睡覺邊想邊擔憂...
真的出貨的話可能會有很「混亂」的現象
我是說後續效應
至於怎麼個混亂法
身為利害關係人現在不方便透漏
不過市場可能真的會被打亂
例如敝人從現在起宣布:
我還是覺得送個幾千元不限商品的Apple Store折價券最實在啦
雖然少掉賺暴利的機會
但這應該是最不會影響市場的方式(而且是一個可能「有價無市」的市場)
甚至折價券送到$19,900可能影響都沒有出貨大
只想撿便宜的人拿去賣給Apple fans一定會有人撿!
會這樣想還是因為市場機制的真諦:
『商品與服務會從對他價值(最)低的人,轉移到對他價值(最)高的人手上。』
我不管怎麼處置我的Mini Server都會希望符合這個原則
至於賺個價差只是順便而已XD
把Mac OS X Server當Mac OS X來用已經夠浪費了(是我的話會這樣)
如果拿來裝Windows就......
消保會&消基會似乎把Mac Mini Server當作一般「桌上型電腦」來討論
http://www.cpc.gov.tw/detail.asp?id=1564
拜託,差多了好嗎?
所以真的以$19,900出貨對整體(全球)消費者是不是好事(不只是金錢上)
我不太樂觀 :(
應該會讓Mac OS X的使用者經驗先扣分吧Orz(因為用的是Server)
2010年5月16日 星期日
[Mac] 用QuickTime X + Soundflower進行含系統音效的螢幕錄製
Snow Leopard上的一個很大的改變是新的QuickTime X,其中一個好用的功能就是螢幕錄製(screen recording)。可是預設是沒有辦法連同系統音效一起錄製的,只能選擇麥克風當作音源。其實透過 Soundflower 這個套件可以幫我們做到。
- 至專案網址 http://code.google.com/p/soundflower/ 下載soundflower的dmg檔。掛載後點選Soundflower.mpkg,照正常的步驟安裝。雖然沒強制,但裝完之後建議重開機。
- 至系統偏好設定 -> 聲音 -> 輸出,原本的聲音輸出設備是內建揚聲器,現在改選Soundflower (2ch or 16ch)。
Note1: 從現在開始會聽不到系統音效,因為所有的音效輸出都被導到Soundflower。
Note2: 有個方便的切換方法:option + click工具列右上方的喇叭圖示,可直接切換聲音輸出設備。
-
- 開啟QuickTime X -> 檔案 -> 新增螢幕錄製,點選向下箭頭,麥克風選擇剛剛設定的Soundflower (2ch or 16ch),再按下錄製鈕就可以錄製有聲音的畫面了。
Note: 錄製的時候仍然聽不到任何聲音,感覺有點怪但是沒辦法XD。
- 完成之後再用2.的方法,把聲音輸出設備改回內建揚聲器,才能再聽到聲音。這樣子剛剛錄製的螢幕就含有系統音效了!
獻醜一段我剛剛錄的一個例子XD
參考資料:
2009年12月2日 星期三
[Mac] Apple Macbook顯示「電池維修」
![]() |
| 寄件者 Mac |
2009年9月7日 星期一
[Mac] Adding a keyboard shortcut to "Show Package Contents"
3. 應用程式選擇"Finder.app",選單名稱打入"顯示套件內容"。
2009年9月2日 星期三
[Mac] MATLAB R2009a on Snow Leopard : An Installation Solution
So I went check the log, saying:
As I remember, Java in Leopard had the Java SE 5 (32-bit) as the first priority, but Snow Leopard does not! (all Java SE 6, and 64-bit first)
Upon success, you can see that MATLAB R2009a runs in 32-bit mode.
[Mac] RAM Disk Utility Pro 1.1 on Snow Leopard
[Mac] clean install並用硬碟安裝Snow Leopard
這是我的心得
由於後來證實Snow Leopard就是完整版 不需要透過現有作業系統才能升級
所以到底要直接升級?還是砍掉重練呢?
p.s.後來抓到讓我Snow Leopard異常變慢的兇手了 是我運氣不好Orz
所以照PTT板友的說法,可以不用照Windows穩定系統的邏輯來砍掉重灌,直接升級也是很夠的,砍掉重練的必要性就很低了:DD
不過還是提供一下clean install + 備份還原的方法:
(clean install需要用到Time Machine和外接硬碟備份)
(也包含把買來的Snow Leopard做成dmg,並用硬碟安裝的方法[2.1~2.4])
1. 先用Time Machine備份原本的系統(直接升級者不用)
2. 如果要加速,可以考慮用"硬碟"來裝Snow Leopard :p
單純用光碟的話可跳讀2.4。
2.1 用Disk Utility把硬碟多切出一塊HFS+磁碟區(保險一點切個8~10G)。
2.2 用Disk Utility把買來的Snow Leopard轉成dmg (謎版的就不用啦XD):
檔案 -> 新增 -> "Mac OS X Install DVD"的磁碟映像檔 -> 存檔。
(這個需要20分鐘甚至更久喔 可以同時做其他事)
2.3 如果直接用Disk Utility的"回復" -> 選擇"來源":映像檔 和 "目的":新切磁區
的話,會出現錯誤。後來發現先執行 映像檔 -> 掃描回復所需的映像檔 ,
掃過一遍dmg就可以用"回復"來裝到新磁區了。
2.4 重開機,按option選擇用剛切的磁碟區開機,進入OSX安裝程式。
沒錯!2.3的disk copy步驟就是把硬碟磁區弄得像光碟一樣可開機。
如果是選擇用光碟安裝,那按option後選擇光碟即可。
然後在正式安裝之前用工具 -> 磁碟工具程式把要砍掉重練的磁區清除。
(當然只有砍掉重練的人要清,直接升級的就不用了。)
2.5 接著就是典型的Mac OS X安裝啦!
據統計用光碟要45分鐘,用硬碟只要30分鐘。
不過有備份OS光碟習慣的人會選用硬碟,畢竟以後再重灌也方便嘛XD
3. 第一次進OSX,並還原Time Machine的備份
3.1 重開機後有問到"使用者名稱"的時候請小心!
備份的使用者名稱不能和新系統的使用者名稱相同,否則無法由Time Machine還原!
所以就暫時取另一個名稱,等到還原以後再刪掉這個暫時的使用者。
(如果不小心取到一樣的,那就暫時不要還原,到系統偏好設定->使用者的地方:
建立一個具有管理者權限的使用者 -> 然後把同名的刪掉)
3.2 當安裝程式問到要不要轉移系統時,選擇從Time Machine來還原備份。
也可選擇稍後再從"系統轉移輔助程式"來還原,看個人習慣。
如果有3.1臨時多建立使用者情形時,結束以後可以把這些暫時使用者刪掉。
4. 完成
如果需要Xcode的話,可考慮順便裝,因為就在Snow Leopard的光碟/磁碟區裡。
下一步如果有用boot camp的人應該就弄這個吧。不過比較討厭的是,
跑boot camp前要先把磁碟區合併回一個,最後就只能一個HFS+和一個Win並存。
如果想要嘗試boot camp + multiple partitions,那就是另一個可怕的地獄了Orz。
2009年3月19日 星期四
讓vim記得檔案上次編輯的位置
這個問題困擾我很久了。我Mac (OSX 10.5.6) 上的vim開啟時,總是沒有辦法記憶該檔案上次離開時的游標,可能是關鍵字不好下,google好幾次都沒成功。今天用 mac vim "file marks" ,終於在某大陸論壇找到答案了!就這麼簡單:
在~/.vimrc裡加上這行:
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
如果想切成兩行,也可以在第二行首用\當作分隔記號寫成:
au BufReadPost * if line("'\"") > 0|if line("'\"")
\ <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
That's it!
2008年10月11日 星期六
Octave on MacOSX
其實這樣的態度是好的,老師也說,學生時期,應該要鼓勵我們用沒有版權爭議的Octave,而不是奇怪版本的MATLAB。況且MATLAB包含的領域太多了大部分也用不到,身為自由軟體的支持者,雖然MATLAB也能做到,但如果只是修課、寫作業的話,當然要試試看Octave這套軟體。
如果是Windows使用者那就直接跳過這篇吧XD。Windows上面的設定很簡單,只要抓回來安裝好就好了,而且還有內建編輯器SciTE,用edit指令就可直接呼叫。
Mac底下就沒有那麼容易了,自己也曾經碰到一些困難。以下說明Octave for MacOSX的一些主要設定步驟:
1. 下載編譯好的可執行檔
2. 解決編輯器的問題
3. 設定.octaverc
4. 解決繪圖的問題(gnuplot與AquaTerm)
1. 下載編譯好的可執行檔
這很簡單,官網Download的地方選MacOSX可以連到SourceForge下的下載頁面。選擇最新的版本並確定自己的機型就可以囉。Intel的選octave-x.x.x-i386.dmg,PowerPC的選octave-x.x.x-ppc.dmg。

接下來就是簡單的drag-and-drop,把disk image檔裡的Octave.app拖曳到Applications裡就可以啦。
不過檔案先別急著刪,Extras資料夾裡的gnuplot等等還會用到!
用一般方式開啟Octave,就可以得到如下的終端機畫面:

注意畫面上方的標題,與開terminal時不一樣,Octave使用的shell是sh而不是一般情形的bash,所以有些unix指令在octave裡是行不通的。
2. 解決編輯器的問題
Octave for Mac的一大問題就是沒有內建編輯器。雖然說其實有沒有不影響,開個慣用的editor來寫,再用Octave來跑就行了。不過當打edit指令沒有辦法出現自己習慣的編輯器畫面,爽度就是有差XD。
Octave預設的編輯器是emacs,不信可以打入EDITOR來查看環境變數,會出現"ans = emacs"。
如果要換成vim,可以打
> edit editor "vim %s" 來切換,雙引號和%s都要照打,>是命令提示字元不用打。
但我和同學用edit或是edit xxx來編輯檔案都會當掉,不知什麼原因,我們用的是Intel Mac + OSX 10.5.5,預設編輯器換成vim也是不行,看來只要是terminal下的編輯器都有問題。
感謝iPluto補充:也可以用edit editor "xterm -e vim %s"就不會當,但是這樣會多開X11環境多此一舉。
解決之道就是改用其他GUI的編輯器,不推薦TextMate,雖然號稱最貴的text editor,但中文支援有問題,而且想支援MATLAB語法還要裝外掛。
所以我推薦用Smultron,是自由軟體,支援數十種程式語言,也有一些不錯的特色。可惜對於MATLAB語言的支援還是不如MATLAB的編輯器來得好,keyword辨別、註解、縮排等還有進步空間,不過以一個支援這麼多語言的編輯器來說算很不錯了!

首先要注意,Smultron會把.m的副檔名,辨認成Mac開發者常用的Objective-C,所以除非讀者本身就是Cocoa API的視窗程式開發高手,否則可以考慮修改副檔名辨認。

在偏好設定->進階->語法定義,勾選「使用擴展名猜測」,並且在下面的程式語言列表中,把Matlab後面加上m,把Objective-C的m去掉,這樣以後用Smultron開.m時,就能辨識成Matlab語法了。
最後還有一步,既然我們希望在Octave底下打edit就能開Smultron,就必須讓它能從terminal開啟。所幸Smultron和TextMate都有這項設計。

從Smultron選單的說明->安裝命令行工具,或是TextMate選單的Help->Terminal Usage(TextMate第一次啟動似乎就會問你要不要裝),即可輕易安裝。過程會要求輸入管理者的密碼,因為要動到/usr/bin下的東西。剩餘步驟請見下一段。
3. 設定.octaverc
編輯器安裝設定完了,因為現在/usr/bin下已經有smultron, mate這些東西,只要到terminal下打
> smultron 或
> mate
就能開啟該GUI文字編輯器。(注意開terminal時,如果目前正在跑octave,要按cmd+N開一個新視窗才是bash shell的terminal喔)
再回到Octave畫面,打edit editor "smultron %s"就能將預設編輯器改成Smultron。
不過必須每次開Octave都要下edit editor "smultron %s"才能變更編輯器,很麻煩該怎麼辦呢?
可以設定.octaverc。點代表隱藏檔,rc是run commands的縮寫,在程式開始的時候就run一些commands,意義相當於偏好設定檔。其他unix-like系統常見的有.vimrc,.bashrc,.cshrc。
現在再回到bash terminal(不是octave喔),我們要在home底下建立.octaverc。
> cd ~ 切換到home,~代表家目錄的意思
> touch .octaverc 為了避免沒這個檔案,先摸(建立)一下。一定要加"點"喔!
> open .octaverc 用Mac的文字編輯開啟.octaverc。
會用vim的人也可以直接在第二步:
> vim .octaverc

先把預設編輯器改成自己喜歡的:
edit editor "smultron %s"
然後看還有沒有其他的東西要設定。例如預設的起始路徑是~/,但是我喜歡把程式都放在~/Octave目錄下,所以可以多加這行:
cd ~/Octave
讀者如果有自己習慣要先跑的指令也可以加在這裡。
4. 解決繪圖的問題(安裝gnuplot與AquaTerm)
現在再回到Octave下,舉一個簡單的繪圖範例:
> x = 1:100;
> y = sqrt(x);
> plot(x,y);
這樣會畫出 y=sqrt(x)從x=1~100的圖,可是畫面卻出現error:
error: you must have gnuplot installed to display graphics; if you have gnuplot installed in a non-standard location, see the 'gnuplot_binary' function 原來是還需要gnuplot這個元件才能畫圖。這時候回到1.抓下來的octave-x.x.x-xxxx.dmg檔,把Extras裡的gnuplot-x.x.x-xxxx.dmg裝起來,同樣也是drag-and-drop就可以了。(其實一開始就該裝了啦XD,只是故意寫在後面來說明。)
注意:使用gnuplot需要先安裝X11系統,OSX10.5 Leopard本身就附上X11了,但OSX10.4 Tiger的人需要到安裝光碟Disc 2找X11來裝,但下面有免X11的解決方法。
這時候再畫一次應該就能出現這樣的結果:

有點鋸齒狀,效果不是很好。因此在Mac上推薦使用AquaTerm這個套件。網路上說:
AquaTerm allows you to plot things in OS X without using an X client, such as X11. This has two advantages:
- It requires less memory and hard drive space, if you don't have X installed or running already.
- The graphs look better, and can be saved as Quartz PDFs.
不過裝完AquaTerm仍然會用X11來畫圖,還差最後一步。到bash terminal下:
> cd ~
> touch .profile
> open .profile 編輯.profile這個檔案,還是要加"點"。檔案裡打入這行:
export GNUTERM='aqua'
存檔離開,重新開啟Octave,再用剛剛的畫圖範例:
> x = 1:100;
> y = sqrt(x);
> plot(x,y);
現在用Octave畫圖就會開啟AquaTerm來顯示了,很細緻呢!

《本篇文章歡迎補充與指教》
主要參考資料:Octave Docs,Octave Wiki上的OctaveForMac。
2008年4月5日 星期六
[軟體] 遊戲新選擇:CrossOver Games
標題: [軟體] 遊戲新選擇:CrossOver Games
時間: Sun Apr 6 01:39:44 2008
玩過 Linux 應該不會不知道, 一般人也很可能知道 Wine 這套軟體
這個程式提供了一個方法, 讓 Linux 可以執行 Windows 程式
這個概念也有被拿到 Mac 上面, 就是所謂的 Darwine 計畫
CrossOver 系列簡單來說就是 Wine 的商業化版本
軟體商 CodeWeavers 同時也是贊助 Wine 計畫的一大金主
比起 Wine, CrossOver 提供了更好的使用者介面, 以及保證最前端的技術支援
而在 Intel Mac 的出現後, 他們也推出了麥金塔的版本, CrossOver Mac
CrossOver 不能執行太大型的軟體(很多系統功能沒有模擬)
在 Linux 上最常用的功能除了 Office 之外, 就是遊戲
然而由於不支援 DirectX 9 在這方面也一直沒有太多進展
直到現在
三月初 CodeWeavers 宣佈發行一套新軟件, 稱作 CrossOver Games
CrossOver Games 基於 Wine 0.9.58
這個版本比之前有更好的 Windows 支援, 最重要的是成功模擬了 DirectX 10.0
加上這個 "Games" 對繪圖部份做了最佳化, 使許多主流遊戲都可以正常執行
官方確定支援的遊戲大幅增加, 大部分不正式支援的跑起來也算正常
對非 Windows 使用者而言是個極好的消息
CodeWeavers 預計四月發表執行一般應用程式的 CrossOver 7
這套軟體會採用歷史性的 Wine 1.0, 也正式支援 .NET 框架
到時候又有好戲看了
我抓了 CrossOver Games 的試用版(七天)
目前試了兩三個遊戲, 包括 DirectX 9.0c 和 OpenGL 都有用到
雖然有些小瑕疵不過完全不影響遊戲本體的進行
俗話說沒圖沒真相...給幾個好了
Star Wars: Knights of the Old Republic II: The Sith Lord
http://picasaweb.google.com/uranusjr/CrossOverGames/photo#5185812214483935938
這是我的怨念作...一代七早八早就有 Mac 版了但是二代一直沒有
現在終於可以直接在 Mac 下面玩到了(泣)
需要 DirectX 9.0c, 顯卡驅動要更新一下(裝在 Windows 裡)
遊戲畫面沒啥大問題, 不過一來全螢幕二來開頭要放很久就懶得截了
□□ソ□ベ∼бЬэбЬьячэчья∼
http://picasaweb.google.com/uranusjr/CrossOverGames/photo#5185812493656810194
名稱自主規制...不知道的自己去倫板看(十八歲以下不可以進去喔)
elf 的那個新作
這畫面等級直接把 VMWare Fusion 打到趴在地上
有裝過倫 Game 的應該知道 Windows 要切到日文模式或用 Applocale 才能上
這個就方便了, Mac OS 裡國際設定改成日本就搞定, 重開機根本不需要
不過要自己準備幾個日文字型灌就是了
Applocale 我是沒試啦, 也沒興趣試XD
http://picasaweb.google.com/uranusjr/CrossOverGames/photo#5185812858729030370
不過老實說不是完全沒問題...
存檔畫面那兩個縮圖是不一樣的檔, 應該要不一樣畫面的
可是無論你存幾個都會長一樣(不過點上去是正常的...)
======
我應該會支持吧, $39.9 還可以順便贊助 Wine 計畫
當然缺點也是一樣, X11 的問題 - 沒有中文輸入可用
不過對 CrossOver Games 來講我覺得這算不上太大麻煩
本身必須輸入中文的遊戲就沒幾個了吧XD
如果你以前用過 CrossOver, 這是再給它一次機會的好時機
如果你完全沒用過 CrossOver, 這也是進入的好時機
官方網站:
http://www.codeweavers.com/about/
產品列表:
http://www.codeweavers.com/products/
目前對軟體的支援程度:
http://www.codeweavers.com/compatibility/browse/cat
之前的版本大概都沒什麼(包括現在的 CrossOver Mac)
不過這次我全力推薦 CrossOver Games!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.100.141
※ 編輯: uranusjr 來自: 220.132.100.141 (04/06 01:41)
[1;37m推 [33mWalkingIce[m[33m:it sounds good ! [m 04/06 01:44
[1;37m推 [33msixersai[m[33m:推 [m 04/06 01:46
[1;37m推 [33mryanlei[m[33m:借轉 [m 04/06 01:54










