2010-09-26 35 views
4

我正在邁出學習爲Mac編寫桌面代碼的第一步,並認爲這將是一個嬰兒的一步,我決定編寫一個地址簿插件來「修復」一些東西很久以來讓我很煩惱。令人尷尬的是,我甚至無法讓模板插件按我認爲應該工作的方式工作。創建一個OS X地址簿插件

我對Programming Guide的理解是,創建一個新的地址簿操作插件實際上會創建一個簡單但功能強大的插件。如果我創建了一個版本並將該版本複製到~/Library/Address Book Plug-Ins/,我應該可以打開地址簿並在右鍵單擊電話號碼時查看自定義上下文菜單項。我沒有看到。

我是整個Mac開發生態系統的全新品牌。我從來沒有使用過XCode,從來沒有寫過任何Objective-C,從未在Cocoa框架內工作過。完全有可能 - 也許可能 - 我錯過了最明顯的答案,因爲我根本不知道我在找什麼。不幸的是,這些東西的初學者教程很少。節目指南本身並不特別適合初學者。

任何指導將不勝感激。

回答

0

聽起來像一個32/64位的問題。

在Xcode的側邊欄中找到表示插件包的目標。點擊它,然後點擊工具欄中的信息。在信息窗口的Build選項卡上,您應該找到架構:將其更改爲「64位intel」。

+0

我曾經考慮過基於我讀過的其他東西的外推。我將架構從默認的32位更改爲「標準(32/64位通用)」。這沒有用。我的確在您的建議中嘗試了「64位英特爾」選項,但不幸的是,結果沒有什麼不同。 – 2010-09-26 15:23:21

+0

奇數。在發表評論之前,我自己測試了一下。最新的非Beta版Xcode新插件,最新的Snow Leopard。使用地址簿模板創建新項目,選擇Build,找到產品(.bundle),並將其複製到您提到的目錄中。沒有工作。更改了體系結構(到64位),再次構建,重新複製,然後當我點擊通訊錄中的電話號碼時,出現了Speak項目。 (爲了記錄,它出現時,左鍵單擊標籤(工作,家庭等),而不是當右擊數字本身。) – 2010-09-26 21:28:48

+0

好吧,狗屎。這至少是問題的一部分。我讀/聽到「上下文菜單」,我假設右鍵單擊。我可以看到其他插件出現在左鍵點擊,所以我一回到家就會檢查。也許這就是答案。謝謝。 – 2010-09-27 19:31:21