2010/2/16

Quicksilver提示播放歌曲封面

使用Quicksilver之後一切都很完美,但是在iTunes播放顯示封面這項功能卻一直困擾著我
因為儘管勾選了Monitor Recent Tracks\Display Track Notifications
Handers裡面也將Notification指定給Growl
雖然Growl有出現提示,但是在iTunes裡面設有封面的歌曲卻依然無法顯示出封面,只有使用iTunes圖示來替代歌曲的封面

一開始爬文得知必須使用v2.3版本的ID3Tag,但是我有些歌曲的ID3本版已經是v2.3卻依然無法顯示封面,但有些v2.4卻可以顯示

剛剛終於讓我找到解決的方法了!!
Script to embed iTunes artwork here

BryanW
日期: Wed, 23 Jul 2008 09:23:03 -0700 (PDT)
當地時間: 2008年7月 24日(星期四) 上午12時23分
主旨: Script to embed iTunes artwork here

Probably something most people knew but, being new to QS I didn't. I
was having a problem with the iTunes artwork not displaying with the
iTunes plugin for QS so I finally found out that it only displays
artwork that is EMBEDDED in the song and this doesn't happen with the
"Get Album Artwork" that iTunes uses. This merely puts the artwork in
a folder and then iTunes references it when playing. Anyway, I found
this script that will take the artwork and embed it into the songs.
That way you can see the artwork when using notifications or browsing.
It can be found here:

http://dougscripts.com/itunes/scripts/ss.php?sp=embedart

Hope this helps somebody. Figured I would save somebody else from
pulling there hair out.

將下載回來的Embed Artwork解壓縮後把這個Applescript放置在 使用者名稱/Library/iTunes/Scripts裡面
之後在iTunes的工具選單可以看到Applescript的圖示,點選歌曲之後再使用這Applescript就完成了~
當然ID3 Tag還是要使用 v2.3以上的版本。
Posted in  on 08:28 by shizo |  

2010/1/25

iperf測試DIR-300

這幾天在測試新買的無線AP D-Link DIR-300(b/g/n 150Mbit/s)在區網的傳輸速度,因為主要的使用是Macbook(OSX 10.6.2 802.11n)和桌上型電腦(Win7 接線)的檔案傳輸
發現速度似乎有點慢,於是拿了一台10吋的小筆電(Winxp 802.11n)使用iperf(註1)來做頻寬的測試

Sever:桌上型電腦(Win7 接線)
Client_1:Macbook(OSX 10.6.2 802.11n)
Client_2:小筆電(Winxp 802.11n)
防火牆及防毒軟體全部停用,無線AP移除WAN端、設定b/g/n混合模式150Mbit/s
(下圖是後來最後的設定,純N模式之下速度還可提昇一些)




圖片中前四個使用兩台筆電的無線功能和桌上型電腦之間的頻寬測試
Macbook約23 Mbits/sec
小筆電約62 Mbits/sec
速度相差了大約2.69倍

後面三個使用乙太網路和桌上型電腦之間的頻寬測試
Macbook和小筆電約落在94 Mbits/sec
所以可以知道DIR-300在使用乙太網路的時候兩個筆電、系統還是沒有差別的
問題就在於無線網路,那到底是DIR-300還是Macbook的問題呢?

後來發現Macbook的AirPort只抓到65 Mbit/s的速度

而小筆電基本可以抓到135 Mbit/s的速度(甚至傳檔時會顯示150 Mbit/s)

我想AirPort和D-Llink DIR-300真的不合吧!

註1.有關iperf的使用和說明可以參考藍色情懷
下載iperf

2010/1/22

購入新AP

前天購買了一台新的無線路由器 D-Link DIR-300 ver.b1(802.11b/g)
是沒什麼多令人驚艷的功能因為這是2008年的產品,主要是$700含運費的低價位讓我購買的主要因素
本身也沒什麼特別的使用需求,使用的環境也還算簡單
主要是我的筆電(802.11n)和我哥的桌電(接線)
另外就是小筆電(802.11n)Wii(802.11g)和NDSL(802.11g)其次
我姊回娘家也可以供我姊的筆電(802.11g)使用

之前使用朋友淘汰的AP,雖然說是淘汰不過卻還是可以使用的,只是朋友是3C玩家,常常會買一堆3C用品,因此太舊的機種都是會被他淘汰的,但不知道什麼原因某一天就再起不能了,冬天的時候又特別想窩在棉被打電腦或看影片,想說家裡還是要有一台無線AP會比較方便,物色了好幾天主要是價錢排在第一位,鎖定ASUS WL-520GU和D-Link DIR-300這兩台入門機種

520GU:約$1000出頭、Ram 16M、CPU 240mhz、有USB port
DIR-300(Ver.B1):約$600~$800、Ram 32M、CPU 384mhz(b1版的DIR-300硬體才有提昇,否則A1版本的會更低)

雖然這兩台都是入門機種但是卻可以刷第三方軔體來開啟額外的功能!!好玩的地方就在這地方。
雖然520gu多了usb port可以接印表機或是硬碟(NAS/FTP),但是這功能我都用不到,更何況USB只有1.1的規格,Ram 已經不太夠了還要管理NAS/FTP的傳輸,對這台機器好像太操了!
於是我就選擇了Don't Link
D-Link DIR-300


收到當天就馬上刷了dd-wrt第三方的軔體,原本只有802.11b/g的DIR-300馬上多了8021.11n(150Mb/s)的速度,這主要是用在網芳檔案戶傳
還有QoS和VPN的功能!

在連接上我的Macbook是很順利的連上線,只不過我在設定Wii的時候不管怎樣都出現error code 52130
任天堂官方說明有幾個解決的方法:在路由器防火牆關閉的情形之下1.將頻道設定在1。2.不要設定密碼。(你瘋了嗎?)3.無線設定在純G模式之下(有沒有這麼悲哀?)
因為Macbook有 802.11n所以我設定DIR-300為b/g/n混合模式時Wii雖然有抓到DIR-300但是會連不上線,設定純N模式也是連不上線
之後很悲哀的將DIR-300設定b/g混合模式之後Wii就能連上線了!!
密碼當然還是要設定,才不想笨笨的將網路開放給別人免費使用,頻道依然設定在11
解決這個問題之後我還是將DIR-300設定回b/g/n混合模式,因為主要還是想和我哥的電腦建立網芳,因為老哥使用HDMI將電腦連接到他最近買了一台40吋不拉比亞電視,以後看影片或動畫就可以直接使用電視來觀看了,不然以前都是用外接硬碟三樓Macbook、一樓客廳Mac mini傳檔看影片

外觀:由左邊至右邊 是電源提示燈、WAN、WI-FI、四個LAN
WAN原本也是綠色燈,不過刷了dd-wrt之後就變成橘色燈,但不影響使用。


鋼琴烤漆的外觀感覺還算有質感


和中華電信VDSL比一下大小。附的是2dbi的天線!所以無線的訊號真的是還~好~,之後必須要換一根強一點的天線。機子本身也不怎麼會發熱。之前那一台AP只要插上電源就開始發熱了。

設定開啟某資料夾時,iSight自動拍照



原文是Take a picture with the iSight camera when a folder is opened
我覺得還滿有趣的,於是自己測試了一下

首先在Libary資料夾根目錄底下新建一個名為UnixApps的資料夾
下載ImageSnap解壓縮之後將裡面的imagesnap放到剛剛新建的資料夾底下(所形成的路徑是 /Library/UnixApps/imagesnap)

打開AppleScript編寫程式(位於 /Applications/Utilities/) 將底下AppleScript 複製貼上到AppleScript編寫程式裡面後,另存檔案至 Library/Scripts/Folder Action Scripts folder底下,並且將檔案名稱取為open folder.scpt
on opening folder this_folder
  
  --finds out who is logged in
  set myusername to do shell script "whoami"
  
  --creates new folder for pic in home folder called Sesame
  --easy to change name of folder by changing next line
  set picFolder to "Sesame"
  set HomeFolder to (path to current user folder)
  tell application "Finder"
    if not (exists folder picFolder of HomeFolder) then
      make new folder at HomeFolder with properties {name:picFolder}
    end if
  end tell
  set PhotoDirectory to ("/Users/" & myusername & "/" & picFolder)
  
  --start by creating an original filename based on the date and time
  
  -- Get the "hour"
  set timeStr to time string of (current date)
  set Pos to offset of ":" in timeStr
  set theHour to characters 1 thru (Pos - 1) of timeStr as string
  set timeStr to characters (Pos + 1) through end of timeStr as string
  
  -- Get the "minute"
  set Pos to offset of ":" in timeStr
  set theMin to characters 1 thru (Pos - 1) of timeStr as string
  set timeStr to characters (Pos + 1) through end of timeStr as string
  
  --Get "day and date" and convert it to something usable
  set DateStr to date string of (current date)
  set Pos to offset of "," in DateStr
  set theDay to characters 1 thru (Pos - 1) of DateStr as string
  set theDATE to characters (Pos + 2) through end of DateStr as string
  
  set Pos to offset of " " in theDATE
  set theDayNumber to characters 1 thru (Pos - 1) of theDATE as string
  set theMonthandYear to characters (Pos + 1) through end of theDATE as string
  
  set Pos to offset of " " in theMonthandYear
  set theMonth to characters 1 thru (Pos - 1) of theMonthandYear as string
  set theyear to characters (Pos + 1) through end of theMonthandYear
  
  -- set the file name 
  
  set TheFileName to (theDay & "_" & theDayNumber & "_" & theMonth & "_" & theyear & "_" & theHour & theMin)
  
  -- take the photo
  set SavePhoto to (PhotoDirectory & "/" & TheFileName & ".jpg")
  
  --IMPORTANT COMMENT
  --alter the following line if you have not saved imagesnap to UnixApps
  set ImageSnapCommand to ("/Library/UnixApps/imagesnap" & " " & SavePhoto)
  do shell script ImageSnapCommand
  
  --create log file
  do shell script "date >> " & PhotoDirectory & "/SesameLog.txt"
  delay 10
  
  --hide pic
  do shell script "chflags hidden " & SavePhoto
  
end opening folder
之後選擇要設定的資料夾按右鍵 選擇檔案夾動作設定,之後在跳出的視窗選擇剛剛儲存的open folder.scpt


記得勾選左上角的啟動檔案夾動作,之後就可以將視窗關閉。

完成!

之後拍照的時候iSight旁邊的燈光依然會開啟,並且在拍完之後會自動關閉
照片會儲存在家目錄底下一個名為Seame的資料夾,但是在裡面只會看到一個SesameLog.txt檔案,他會記錄拍照的時間
例如
Fri Jan 22 03:29:17 CST 2010
Fri Jan 22 03:33:56 CST 2010
Fri Jan 22 21:26:31 CST 2010
至於照片也是儲存在這個資料夾裡面,不過預設是隱藏檔,要顯示隱藏的檔案有許多種方法
例如使用軟體TinkerTool
勾選第一個選項:Show hidden and system files之後按右下角的Relaunch Finder重啟Finder後就可以顯示所有的隱藏檔案
要回復的話就將第一個選項取消勾選在重啟Finder即可。
另外還有許多顯示隱藏檔的方法...
Posted in  on 21:45 by shizo |  

2010/1/17

外接鍵盤微調音量



使用Apple的筆記型電腦在鍵盤上面都會有一些快捷鍵,例如控制螢幕亮度、音量大小、光碟退出、Dashboard、Exposé...之類的
實際在使用上都還滿方便的,尤其還可以配合一些組合鍵來達到微調的效果,例如螢幕亮度一次僅增加¼格(option+shift+螢幕增亮鍵)、音量一次僅增加¼格(option+shift+音量增大鍵)

但是我現在是外接非Apple牌的鍵盤,雖然可以對應音量控制、螢幕明亮度...但是很奇妙的微調的組合鍵卻不能作用,也就是說我使用外接鍵盤僅能按照預設的一次增減一格音量。

看到ptt Mac版友uranusjr分享的調整系統音量控制

作者 uranusjr 看板 MAC
標題 Re: [求救] 請問有沒有調整音量的快捷鍵?
時間 Mon Dec 28 11:39:21 2009
───────────────────────────────────────

※ 引述《Vivirand (Vivi)》之銘言:
>>推 saintdc:借問 如果是要控制系統音量的話勒 12/28 02:21
自己寫
增加音量
set volume output volume (output volume of (get volume settings)) + 2

降低
set volume output volume (output volume of (get volume settings)) - 2

怎麼寫 AppleScript 和怎麼把它在 QuickSilver 設快捷鍵應該之前有人教過吧
--

因為上個月才第三度的使用了Quicksilver(因為實在是不好上手的軟體而且感覺有點geek,一度放棄使用),想說是否能夠使用外接鍵盤來微調音量
實際測試後果然很方便!

實作以增加音量來說明:
打開AppleScript 編寫程式(/Applications/Utilities/)
貼上底下字串
set volume output volume (output volume of (get volume settings)) + 2
之後儲存檔案格式選擇:工序指令

開啟Quicksilver選擇上方的Triggers,點選在Custom Triggers下面的+號選擇HotKey以增加一個自定的Trigger


可用搜尋或者拖曳的方式將剛剛儲存的Applescript放到第一個欄位
第二個欄位Action預設是Run
之後按Save

ps.在Quicksilver裡面盡量使用英文

現在已經增加了一個自定的Trigger但是還沒有定義快捷鍵,因此點選右下角的i符號之後在出現的視窗選擇settings
在Hot Key欄位可以自己設定想要的組合快捷鍵
Activate:可以設定在快捷鍵按下之後產生動作或者放開快捷鍵時產生動作
Display:在產生動作的時候螢幕會出現圖示來讓使用者了解動作已經生效

另外的微調減低音量也是如法炮製。
假如設定完之後不能作用的話,可以試著將Quicksilver重開試試看。

現在我鍵盤上面配合QS自定按鍵為
F1:iTune的播放/暫停
F2:系統音效微調增加¼格
F3:系統音效微調減少¼格

機型:Macbook2,1
OS:10.6.2
Posted in  on 22:51 by shizo |