推薦軟硬體、網站

Google Adsense

aNobii網路書櫃

顯示具有 Mac 標籤的文章。 顯示所有文章
顯示具有 Mac 標籤的文章。 顯示所有文章

2010年10月23日 星期六

[Mac] 用Dropbox同步多台電腦的Adium對話記錄



Use Dropbox to Sync Adium Logs Between Computers

隨著越來越常在實驗室的Mac Mini Server和宿舍的MacBook輪流工作,Dropbox對我來說更顯得重要。一般的程式碼、文件都能輕鬆同步,但如果Adium即時通的對話記錄無法同步的話,總會帶來一些困擾。例如我在實驗室丟別人離線訊息,等回宿舍隔天再收到別人的回應時,我已經忘了當初說的是什麼了XD,尤其對方也離線時會更困擾。

其實Dropbox可以透過Unix系統的symbolic link,來同步~/Dropbox資料夾以外的東西,以前已經有人介紹過了。不過同樣是symbolic link,如果想在多台Mac電腦間同步Adium對話記錄,我比較建議「把原本的Logs搬移到Dropbox裡以後,再到原本放Logs的路徑建立symbolic link連到Dropbox」,這樣比起建立symbolic link從Dropbox連到Logs,還要更不會出包和遺失資料,而且至少可以允許不同電腦取不一樣的使用者名稱XD。詳細方法如下:

  1. 首先要說的是,如果過去在多台電腦上有重複聯絡人的Logs,那在第一次同步必須有所取捨,因為同樣檔名的對話只能保留一個,而我不會合併。
  2. 登出Adium,然後到每台電腦Adium存Logs的地方,也就是 ~/Library/Application Support/Adium 2.0/Users/Default ,把Logs資料夾搬移到~/Dropbox內,例如我順便更名為~/Dropbox/Adium_Logs。如果發生1.的情形,請一一小心斟酌,不要把Logs資料夾整個丟進去,否則會全部覆蓋。基本上是挑對你比較重要的記錄保留。
  3. 現在想同步/備份的最大Logs已經在~Dropbox/Adium_Logs裡面了,接下來請在每台電腦開啟終端機來建立symbolic link。
    • cd ~/Library/Application Support/Adium 2.0/Users/Default
    • 用ls確定Logs資料夾已被搬移或刪除
    • ln -s ~/Dropbox/Adium_Logs Logs
    1. Done! 現在每當Adium需要讀取對話或是寫入對話以後,都會到symbolic link指到的~/Dropbox/Adium_Logs裡去讀寫。
    其實如果Adium能像MSN一樣,允許使用者指定存放對話記錄的路徑就省事多了Orz。




    2010年7月27日 星期二

    關於Apple以$19,900出貨Mac Mini Server的想法

    昨天晚上回家就看到Apple願意$19,900出貨的消息

    很驚訝(這是Apple Taiwan被罵至今難得白回來的一次啊XD,雖然這次決定應該還是聽命行事。)

    也佩服Apple這次大快人心

    很爽!


    不過昨天邊睡覺邊想邊擔憂...

    真的出貨的話可能會有很「混亂」的現象

    我是說後續效應


    至於怎麼個混亂法

    身為利害關係人現在不方便透漏

    不過市場可能真的會被打亂


    例如敝人從現在起宣布:

    『向敝人諮詢Mac Mini Server改機服務必須收費(笑)。』


    我還是覺得送個幾千元不限商品的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進行含系統音效的螢幕錄製

    Keywords: QuickTime X, audio, screen capture, screen recording.

    Snow Leopard上的一個很大的改變是新的QuickTime X,其中一個好用的功能就是螢幕錄製(screen recording)。可是預設是沒有辦法連同系統音效一起錄製的,只能選擇麥克風當作音源。其實透過 Soundflower 這個套件可以幫我們做到。
    1. 至專案網址 http://code.google.com/p/soundflower/ 下載soundflower的dmg檔。掛載後點選Soundflower.mpkg,照正常的步驟安裝。雖然沒強制,但裝完之後建議重開機。

    2. 至系統偏好設定 -> 聲音 -> 輸出,原本的聲音輸出設備是內建揚聲器,現在改選Soundflower (2ch or 16ch)。


      Note1: 從現在開始會聽不到系統音效,因為所有的音效輸出都被導到Soundflower。

      Note2: 有個方便的切換方法:option + click工具列右上方的喇叭圖示,可直接切換聲音輸出設備。


    3. 開啟QuickTime X -> 檔案 -> 新增螢幕錄製,點選向下箭頭,麥克風選擇剛剛設定的Soundflower (2ch or 16ch),再按下錄製鈕就可以錄製有聲音的畫面了。


      Note:
      錄製的時候仍然聽不到任何聲音,感覺有點怪但是沒辦法XD。

    4. 完成之後再用2.的方法,把聲音輸出設備改回內建揚聲器,才能再聽到聲音。這樣子剛剛錄製的螢幕就含有系統音效了!


    獻醜一段我剛剛錄的一個例子XD


    參考資料:

    1. Snow Leopard – Use Quicktime Player to capture web video and audio | Apple Mac | Tech-Recipes
    2. How to use Snow Leopard’s new QuickTime Screen Recording feature to record Hulu content for your iPhone — Sample the Web

    2009年12月2日 星期三

    [Mac] Apple Macbook顯示「電池維修」

    從10.6 Snow Leopard開始,電池充電時會自動檢查,如果充電時點一下進度看到「電池維修」:

    電池維修:電池運作不正常,且您不會被告知其充電狀態,或其剩餘電量。
    請聯絡 Apple 授權的服務供應商(AASP)來檢查您的電腦。在讓電腦接受檢
    查之前,您可以繼續使用電池,而不會對您的電腦造成傷害。

    就代表電池可能有錯誤,建議送回Apple授權經銷商檢查。

    上禮拜五回台北順便帶去檢查,果真在工程師電腦上顯示出"Replace Battery"的紅字,要把顯示出的錯誤碼送給Apple審核。
    他要收回我電池時還猶豫很久,因為我目前在新竹念書,原本考慮等寒假再修比較方便。
    和上次修手腕附近外殼碎裂(睡眠燈上方)一樣,工程師說目前的檢查結果對我比較有利,等到寒假又多使用了兩個月,可能到時候判斷出來是"正常損耗"的黃字,那就一定不能更換(正常的電池損耗不在保固內,但電池本身有錯誤的話則有機會)。
    而且如果Apple到時候如果修改保固政策,可能會有新變數。

    於是在工程師建議下我就留下電池給Apple審核,讓電腦穿露背裝>///<,拿起來後面空空的,感覺好怪。
    使用時要特別小心不可以斷電,不要讓別人有絆到的機會,並且注意備份資料。保險起見我都沒帶出門,好險也沒事。

    昨天(星期三,所以才過了5天)接到電話說已經修好,可以免費換一顆良品,當下決定直接帶筆電殺一趟優仕,省得之後攜帶麻煩。
    超爽的,買兩年之後還可以換新的電池耶!!!

    附上兩張當場拍下來的數據

    循環次數1 總充電容量5491 送修前是32xx Orz
    寄件者 Mac

    iStat Pro說電池健康度100% 送修前是65%
    寄件者 Mac

    關於昨天看到和聽到的電池保養,見下篇blog post。


    2009年9月7日 星期一

    [Mac] Adding a keyboard shortcut to "Show Package Contents"

    中文標題:[Mac] 為"顯示套件內容"添加快速鍵


    雖然說一般安裝/使用軟體不會需要這個功能,不過有時比較進階的操作需要對應用程式按右鍵,然後點選"顯示套件內容"來更動一些細節。

    然而對於一些龜毛的使用者,按右鍵(在筆電上就是ctrl+click或是兩指觸控板+click) -> 移動游標 -> 選擇"顯示套件內容"按下去,三個步驟可能還嫌太慢。XD
    如果想要一步完成該怎麼做呢?

    從Leopard開始,系統偏好設定允許我們自訂這個快速鍵囉!
    方法如下(以下screenshots是用Snow Leopard的):
    1. 進入系統偏好設定(System Preferences) -> 鍵盤(Keyboard) ,Leopard的話是鍵盤與滑鼠(Keyboard & Mouse for Leopard)

    2. 在鍵盤快速鍵分頁(Keyboard Shortcuts tab)的"應用程式快速鍵",按一下"+"。

    3. 應用程式選擇"Finder.app",選單名稱打入"顯示套件內容"。
    For English systems, type "Show Package Contents".
    鍵盤快速鍵,就隨便取一個自己喜歡,而且在Finder裡沒有重複的,例如cmd+P。


    如此就新增一筆鍵盤快速鍵了!
    來測試看看Finder,果然對應用程式按下剛剛自訂的快速鍵,就會新開一個視窗並"顯示套件內容了"。
    一般開啟app是用cmd+O,如果顯示套件內容用cmd+P的話,個人覺得蠻方便的,按鍵就在旁邊。

    2009年9月2日 星期三

    [Mac] MATLAB R2009a on Snow Leopard : An Installation Solution

    If you previously installed MATLAB R2009a on OSX 10.5 Leopard, and then upgraded your OS to OSX 10.6 Snow Leopard, the MATLAB program would work fine.

    But if you try to install MATLAB R2009a on Snow Leopard, you will get the following Java exception: (For those who just want to know the solution, go directly to the second image)
    So I went check the log, saying:

    (Sep 03, 2009 01:35:52)Starting activation process.
    (Sep 03, 2009 01:35:52)Performing interactive activation.
    (Sep 03, 2009 01:35:52)MATHWORKS ACTIVATION IS STARTING UP.
    (Sep 03, 2009 01:35:54)com.mathworks.instutil.JNIException: java.lang.UnsatisfiedLinkError: Cant load library: /Applications/MATLAB_R2009a.app/bin/maci64/libinstutil.jnilib
    java.lang.UnsatisfiedLinkError: Cant load library: /Applications/MATLAB_R2009a.app/bin/maci64/libinstutil.jnilib
    com.mathworks.instutil.NativeUtility.(NativeUtility.java:30)
    com.mathworks.instutil.MachineInfo.(MachineInfo.java:41)
    com.mathworks.activationclient.model.ActivationModelImpl.loadNativeLib(ActivationModelImpl.java:228)
    com.mathworks.activationclient.model.ActivationModelImpl.getMachineInfo(ActivationModelImpl.java:211)
    com.mathworks.activationclient.view.ApplicationViewImpl.getMachineInfo(ApplicationViewImpl.java:260)
    com.mathworks.activationclient.view.ApplicationViewImpl.showGUI(ApplicationViewImpl.java:116)
    com.mathworks.activationclient.controller.ApplicationControllerImpl.start(ApplicationControllerImpl.java:118)
    com.mathworks.activationclient.ActivationClientImpl.start(ActivationClientImpl.java:210)
    com.mathworks.activationclient.ActivationApplication.goInteractive(ActivationApplication.java:186)
    com.mathworks.activationclient.ActivationApplication.go(ActivationApplication.java:172)
    com.mathworks.activationclient.ActivationApplication.main(ActivationApplication.java:135)

    (Sep 03, 2009 01:35:54)java.lang.NullPointerException
    com.mathworks.activationclient.view.ApplicationViewImpl.showGUI(ApplicationViewImpl.java:116)
    com.mathworks.activationclient.controller.ApplicationControllerImpl.start(ApplicationControllerImpl.java:118)
    com.mathworks.activationclient.ActivationClientImpl.start(ActivationClientImpl.java:210)
    com.mathworks.activationclient.ActivationApplication.goInteractive(ActivationApplication.java:186)
    com.mathworks.activationclient.ActivationApplication.go(ActivationApplication.java:172)
    com.mathworks.activationclient.ActivationApplication.main(ActivationApplication.java:135)

    (Sep 03, 2009 01:36:10)There was an unexpected exception:
    null

    Then I checked the MATLAB_R2009a.app (right click => Show Package Content), and found that
    there was no such directory "bin/maci64", but only "bin/maci".
    So I copied and renamed it to "maci", ran the installation again. This time I got another exception:


    (Sep 03, 2009 12:26:51)com.mathworks.instutil.JNIException: java.lang.UnsatisfiedLinkError: /Applications/MATLAB_R2009a.app/bin/maci64/libinstutil.jnilib: no suitable image found. Did find: /Applications/MATLAB_R2009a.app/bin/maci/libinstutil.jnilib: mach-o, but wrong architecture /Applications/MATLAB_R2009a.app/bin/maci64/libinstutil.jnilib: mach-o, but wrong architecture
    java.lang.UnsatisfiedLinkError: /Applications/MATLAB_R2009a.app/bin/maci64/libinstutil.jnilib: no suitable image found. Did find: /Applications/MATLAB_R2009a.app/bin/maci/libinstutil.jnilib: mach-o, but wrong architecture /Applications/MATLAB_R2009a.app/bin/maci64/libinstutil.jnilib: mach-o, but wrong architecture
    ...

    This "wrong architecture" message reminded me to turn to Java settings for the final trial.
    (After all, the activation program was written in Java :p)
    And it worked!!

    Here's the solution:
    1. Use Finder to go to /Applications/Utilities/Java Preferences.
    2. In the Java Application section, set 32-bit as the first priority over the 64-bit by dragging it upward.
    3. Run the MATLAB R2009a installation again.

    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)

    Hopefully you will finally see this activation window. I believe everyone knows what to do next :DD
    Upon success, you can see that MATLAB R2009a runs in 32-bit mode.


    I also saw some good news about the coming R2009b release from MATLAB Central blog.
    The R2009b will be a 64-bit version, and will move one step closer to being entirely independent of X11. However the latter is going to take another couple of releases to accomplish...

    I really look forward to the day when 64-bit + native MATLAB application become possible :)

    [Mac] RAM Disk Utility Pro 1.1 on Snow Leopard

    之前"關機需要30+"秒的兇手抓到了= =+

    RAM Disk Utility Pro - 我第一個掏錢支持的國內軟體 雖然很便宜

    剛剛測試v1.1 on OSX10.6的時候得到的結論:
    開啟RDU:20秒
    掛載/卸載:0秒
    關閉RDU:16秒
    最可怕的是,如果沒先把所有掛載的RAM Disk卸載,就按下關機/重開機的話,
    會在沒有桌布、圖示的藍畫面跑時鐘busy icon,長達30~40+秒Orz。
    但是有先把RAM Disk都卸載,並關閉RDU的話,關機就可達到Snow Leopard宣
    稱的那麼快速。(我5秒)

    後來開機至"外接硬碟"的Leopard測試,發現沒有特別慢的問題:
    開啟RDU:5秒
    關閉RDU:忘了,反正也很快
    然後RAM Disk掛載時直接重開機,跑出來也是正常的重開機速度。
    btw,10.5好像圖示一律都會隱藏,但10.6在側邊欄藏不住?

    我的機器是2007暑假買的MacBook, Intel Cuo 2 Duo 2.16 GHz, DDR2 3G RAM,
    照理說應該不會這麼慢的...

    已經寄信給原作者EShensh了,希望能有下文T.T


    [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記得檔案上次編輯的位置

    keywords: mac, vim, restore cursor, remember last editing line, viminfo, file marks

    這個問題困擾我很久了。我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

    說到科學計算,一般人總是想到MathWorks公司的MATLAB。但這學期修數值方法,老師反而推薦另一套軟體:GNU/Octave。
    其實這樣的態度是好的,老師也說,學生時期,應該要鼓勵我們用沒有版權爭議的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.
    不需要X11,省空間跟記憶體,畫出來的圖漂亮又能存成PDF和EPS,所以別懷疑快去下載吧。安裝方法也是簡單的drag-and-drop至/Applications裡。
    不過裝完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

    作者: uranusjr (←這人是超級笨蛋) 看板: MAC
    標題: [軟體] 遊戲新選擇: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)
    推 WalkingIce:it sounds good !  04/06 01:44
    推 sixersai:推  04/06 01:46
    推 ryanlei:借轉  04/06 01:54

    Powered By Blogger

    Google Analytics