2012-12-11

你知道要如何輸入 café 或是 clié 的 é 這個字母嗎?

Mac 的英文輸入法,先按一次 Option(alt) 按鍵,接著按 e 就可以變成 é 了
對照如下:
` -> `
e -> ´
u -> ¨
i -> ˆ
n -> ˜
方便吧?
對照鍵盤位置
.

ps.感謝 Miyang Shou 補充指正:
  1. Mac OS X 10.8 的話,歐系字母可以在英文輸入法的狀況之下以長按的方式呼叫,比如 è 的話只要按著 e 就會出現選字。
  2. 應該是用組合鍵去呼叫上面的撇然後再輸入對應的字母,比如 é 應該是 alt+e 按下之後,出現 ` 然後鍵入 e 就會變成 é
.

2012-11-14

新版本 Xcode 的專案如何在舊版本 Xcode 開啟

我在寫這個文章的時間點,剛好 Mac OS X 普遍有 10.6,10.7,10.8 三個版本。
同時,Xcode 可以開發 iOS 5 以上,又有 StoryBoard 的,至少是 4.2(4C199)。
4.2(4C199) for Mac OS X 10.6.x

另外,Xcode 目前最新的版本是 4.5.2 (4G2008a),新版的 Xcode 除了開發 iOS 6 需要之外,在設計時的效率可以幫助不少,所以可以更新的建議就直接更新。
4.5.2 (4G2008a) for Mac OS X 10.8.x
但是,如果你的 Mac 是 OS X 10.6.x,你的 Xcode 頂多只可以升級到的盡頭是 Xcode 4.2(4C199) 這個版本,也就是只有開發 iOS 5 的 App。

這兩年的 Xcode 變化很大,尤其是加入了 StoryBoard,剛好我以前的教材範例多用 XIB,為了轉換到 StoryBoard,已經改過一次了。

又遇到了客戶的專案以前用 4.2 寫的,雖然我的 iMac 上面還留著 Mac OS X 10.6,Xcode 還有兩個版本:Xcode 3.2.6 for iOS 4.3、Xcode 4.2(4C199) for iOS 5。
身邊的 MacBook Air 是 Mac OS X 10.8 & Xcode 4.5.2 (4G2008a)。

我剛好遇到過這個困擾:常常在 MacBook Air 做完,拿回到 iMac 上打不開。

其實,只要在新版 Xcode 選 MainStoryBoard,在 Interface Builder Document 屬性設定三個地方就可以解決這個困擾:
  1. Deployment 佈署設為 iOS 5.0
  2. Development 開發環境設為 Xcode 4.2
  3. Autolayout 取消勾選。
然後再將整個 Project 拿到舊版環境就可以開啟了。

在新版 Xcode 設定三個地方
只是你要知道,佈署與開發環境退回去舊版,相對的是不相容 iOS 6 的設備了。

以上希望對您有所幫助。

.

2012-10-10

初學者的困擾-英文,找一套可以在 iOS 設備點選查詢字典的App

我的工作中還有針對非本科系者的程式設計教學,從 1996 年以來,我都會在第一堂課,直接做個範例讓初學者看到一個程式如何的誕生,也會讓初學者按照我的方法親自做一次。

我都會問初學者:「你最大的困難在哪裡」?

「英文」

是的,大部份的學員都很有熱情學習程式設計,而我發現,在台灣受教育的人到了社會之後,生活中有英文的絕大部份都是... 跳過去。

跳過去,久而久之,英文就與你不認識了,更別說程式語言很像英文口語化的 Objective-C 了,所以會擔心自己學不來。

我都會給初學者鼓勵,你就利用這個機會一併將英文學好!其實程式語言的英文文件、手冊用詞、語法並不會艱澀難懂,初期辛苦一些,持之以恆就可以隨心所欲了!

而查詢是一件幫助很大的事,有沒有像 Windows 的 Dr.Eye 嗎?

有,在 Mac 我是從 Mac App Store 安裝「欧路词典」,安裝

如果你是將手冊安裝在 iPad 看,也可以安裝「欧路词典 For iPad」,安裝

它也有「螢幕取詞」的方法。


在 iPad 使用方法很簡單,先執行「欧路词典」,按 Home 按鍵再開啟你的閱讀器。


選區要查詢的單字






































選取 Copy 複製,查詢後的英文字會以「通知」的方式呈現







































將通知中心拉下來也可以看到之前查詢過的單字







































這樣是不是可以減少你的障礙了呢?




2012-10-01

Mac Trackpad 觸控式軌跡板技巧

觸控板在一些操作行為比鍵盤滑鼠方便許多,雖然剛開始有些手勢要學,但是以我的經驗來看,很快就可以進入狀況,不用擔心要學、要背。

其中一個方法,可以「使用四指向上滑動」呼叫 Mission Control,但是遇到相同的程式,他們就會聚集在一起,無法分辨哪個視窗,我發現可以再用兩指向上滑動,這時候畫面就會分開了。


2012-09-20

iOS 6 beta 升級正式版本的韌體

很多朋友在 iOS 6 beta 就安裝了,但是當正式版本發佈時,iTunes 都一直說是最新版。

其實您可以直接下載韌體更新,位置如下:

iOS 6 Downloads

iPad Wi-Fi (3rd generation)
http://appldnld.apple.com/iOS6/Restore/041-3515.20120919.OYzOG/iPad3,1_6.0_10A403_Restore.ipsw

iPad Wi-Fi + Cellular (model for ATT)
http://appldnld.apple.com/iOS6/Restore/041-7163.20120919.19UEI/iPad3,3_6.0_10A403_Restore.ipsw

iPad Wi-Fi + Cellular (model for Verizon)
http://appldnld.apple.com/iOS6/Restore/041-7161.20120919.5CyjO/iPad3,2_6.0_10A403_Restore.ipsw

iPad 2 Wi-Fi (Rev A)
http://appldnld.apple.com/iOS6/Restore/041-2187.20120919.vmGkW/iPad2,4_6.0_10A403_Restore.ipsw

iPad 2 Wi-Fi
http://appldnld.apple.com/iOS6/Restore/041-0804.20120919.9SgHU/iPad2,1_6.0_10A403_Restore.ipsw

iPad 2 Wi-Fi + 3G (GSM)
http://appldnld.apple.com/iOS6/Restore/041-7165.20120919.eZTyh/iPad2,2_6.0_10A403_Restore.ipsw

iPad 2 Wi-Fi + 3G (CDMA)
http://appldnld.apple.com/iOS6/Restore/041-7167.20120919.y2ard/iPad2,3_6.0_10A403_Restore.ipsw

iPhone 4S
http://appldnld.apple.com/iOS6/Restore/041-7181.20120919.lEuOK/iPhone4,1_6.0_10A403_Restore.ipsw

iPhone 4 (GSM)
http://appldnld.apple.com/iOS6/Restore/041-7175.20120919.wvv7Y/iPhone3,1_6.0_10A403_Restore.ipsw

iPhone 4 (CDMA)
http://appldnld.apple.com/iOS6/Restore/041-7179.20120919.bDw4g/iPhone3,3_6.0_10A403_Restore.ipsw

iPhone 3GS
http://appldnld.apple.com/iOS6/Restore/041-7173.20120919.sDDMh/iPhone2,1_6.0_10A403_Restore.ipsw

iPod touch (4th generation)
http://appldnld.apple.com/iOS6/Restore/041-0807.20120919.soT6X/iPod4,1_6.0_10A403_Restore.ipsw


參考 https://developer.apple.com/ios/,非 GM 版

2012-05-30

快速自製 App Icon

通常在開發電腦相關產品,大概會區分兩個領域:程式與美工。
而且很有趣的是:做程式的不熟美工,做美工的不熟程式。

舉凡軟體、網站都一樣。

然而在 iOS 行動設備 App 普及的市場,美工的需求變大了,其貌不揚的 App UI 會讓人對其第一印象很差,就算你有很強固的軟體,但沒有美工底子的程式設計師會滿吃虧的。

最近找到這個 Photoshop 用的 iOS App Icon Template,實在是幫了 Programmer 一個大忙,它就像孫悟空一樣,你只要專心做好一個,就可以幫你變成 10 個 Icon 出來。


開始吧!

首先來這裡取得 Photoshop 的樣板 http://appicontemplate.com/

下載 appicontemplate_v2.zip 解壓縮。
解開後的內容

複製一份 App Icon Template [2.0].psd,保留原稿。
我複製了 Cat.psd
從 Layers 找到 1024x1024 Smart Object 內的 EDIT THIS SMART OBJECT


點選兩下開啟 Icon.psb
修改 Smart Object 會提醒

編輯修改你的 icon 內容


關閉 Icon.psb 會問你要不要存檔,選 Save


原本的樣板


全部就會變成你剛剛做的


再來選取 Actions 的 App Icon Template [2.0],看你是要 Squared 或是 Rounded
(這個 Action 需要開啟 App Icon Template [2.0].atn 檔案,就會 plug 到 Photoshop)


右上角選 png-24,然後按 Save


給路徑與檔名


就會自動產生了



.

2012-04-13

如何取出 Application 的 icns ?

在你的 /Application 裡,每個 .app 的 Contents\Resources 內都有 .icns,像這個:
如果你想把它們取出來,要如何做?

1.打開 Terminal
2.用 pico 新增 shell 檔案,自己取個名字,我是用 fetchicons
3.將以下內容貼入

find / -name "*.icns" > ~/icnsfile
echo "items to copy found"
IFS="
"
for i in $(cat ~/icnsfile)
do
echo "copying $i"
cp $i ~/ICNS/${i//\//$}
done
4.然後 sudo 執行 ./fetchicons,過一會兒就可以在你的 home 看到一堆 .icns
再開啓預覽程式就可以另存 .png 檔案自行應用了。


.

2012-01-20

Apple 發表 textbooks

我在之前提過「我認為 iPad 是繼音樂(iPod)、軟體(iPhone/iPod touch) 之後,要讓書籍出版可以有個人發行的機會,Apple 這次把版圖表達得很清楚:iTunes Store、App Store、iBookstore。」

今天的確發表了

http://www.apple.com/education/#video-textbooks

不到三分鐘,我就可以很快將自己編輯的書本放到 iPad 上。