簡體   English   中英

從Objective-C創建Web歸檔文件

[英]Creating a webarchive from objective-c

我們正在為我工​​作的公司更新電子郵件簽名,自上次更新以來,我們的許多員工都對Mac有所了解。 盡管他們已經轉換,但很少有技術專家。

我們的許多用戶在OSX中使用Mail應用程序。 在Mail應用程序中安裝HTML簽名非常麻煩,我想為這些用戶改進。 我要做的是創建一個OSX應用程序,該應用程序使用內置模板並用用戶名,職稱,電話號碼等填充該模板。 但是,現在“困難”部分來了...我如何才能從模板結果的HTML頁面創建Web歸檔? 而且,我可以以編程方式將其添加到Mail嗎?

最好的祝福,
保羅·皮倫

創建.webarchive很容易。 使用命令行工具textutil ,或使用WebView的方法[[[webView mainFrame] dataSource] webArchive]進行獲取。

您可以通過Applescript更改Mail.app中存儲的簽名。 使用AppleScript Editor.app查看其字典。 它接受富文本格式作為參數,因此您可能不需要Web存檔,而需要富文本格式。

您還可以查看我在郵件簽名上的Applescripts-前一陣子寫的hints.macworld.com 這可能會有幫助。 他們使用Textutil導入和導出郵件簽名。

還可以查看“首選項實用程序參考” ,它可以幫助您更新Objective C中的SignaturesByAccount.plist。

通過“ 輔助功能和屬性參考 ”的“值類型”部分可以了解抽象值類型及其特定的C和Objective-C類型。 即NSArray = CFArrayRef。 您將需要這些用於plist。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM