網頁

顯示具有 MAC tool 標籤的文章。 顯示所有文章
顯示具有 MAC tool 標籤的文章。 顯示所有文章

2013年11月13日 星期三

【UDID】ios 7 下 for mac

【環境:osx 10.9,ios 7,iphone4s】

在ios7底下,apple developer center已經正式廢除直接查出udid的方法,使用udid的好處如下(據我所知):

1.透過取得udid,可迅速加入developer center 的開發device,如此即可OTA安裝測試app,無需接線,就可將該device,加入開發裝置環境中。

2.因udid有保持唯一性,故可拿來當做device的唯一性,搭配phone number,較好追蹤該用戶的使用行為,猜測如某些溝通軟體 or 限制使用裝置數量的情況下。

3.拿來當做同步資訊的key。

(相信還有更多有用的用途)

developer center 在ios7底下,用uuid去取代udid,原因如他文件中所述『安全性問題』,據說可透過udid取得用戶的資訊,包含所有透過該手機所以透過網路可傳遞出去的資訊,均可被攔截到,據說是被FBI的幹員破解。

uuid無法讓device,變成開發機,只是如字面上所示,為該device安裝的app對開發商『唯一識別碼』。

Anyway,目前,能透過『電腦裝置』,去取得udid,也就是說『必須將你的手機』透過usb的方式,才能取得udid。(個人是認為,既然有管道可以取得,那就代表可以透過usb截取到你想或許的資源,甚至既然device有給予電腦此number,也代表一定有管道可直接用app取得udid,只是可能必須看很久的文件吧~~)

目前可得知UDID的簡易方法為:(mac , win)

方法一:透過itunes,網路上很多講解。
但,but,人生就是這個but,利用itunes,你必須讓你的電腦裝置,去允許此iphone,ipad或許權限,也就是做個備份,相當麻煩,可能又怕同步到什麼資源,讓兩檯以上的iphone,備份資源互相亂來亂去,所以除了私人的手機,基本上我不太喜歡這種方式。



方法二:device 透過 usb , 取得udid的序號資源,如下圖操作。





方法三:安裝官方提供的『iPhone Configuration Utility』(mac,win均有此工具)
此工具可參閱官方說明。




As always , if you have any question , feel free to contact me.
有任何問題,請聯絡我

歡迎轉載,請註明出處,感謝。

2012年6月29日 星期五

icon composer使用方法

【環境:xCode4.3.2:icon composer】

說明:
上傳過app到itunes connect的人一定有很多的印象,就是各種不同size的圖片,對於photoshop不熟的人來講,根本就是很麻煩,這時候就要抓出xcode內建的功能程式「icon composer」

icon composer可以讓你自己建立自己的ico,快速方便,各種尺寸,你只需要一張你想要放上去的圖。


使用方式很簡單,就是把圖拖上去,我把.psd檔拖上去也行,總之最後輸出的格式就是依照你最後的設定,不管是512x512、57x57.....輕鬆搞定多種size。



As always , if you have any question , feel free to contact me.
有任何問題,請聯絡我

歡迎轉載,請註明出處,感謝。

2012年6月28日 星期四

Coda2 ...『you will like this download version』

【環境:Coda 2.0.1】



website:Coda 2
Download:file

WHAT'S NEW
Version 2.0.1: 

Improvements:A "Search" filter has been added to the Files tabImproved autocompletion for HTML, CSS, Javascript, and PHPThe path bar is now truncated to your local / remote root pathPort, User, and IdentityFile in ~/.ssh/config are now parsed for SFTP connectionsOption+Return will now open files in the active tab/split via keyboardAdded Japanese localizationAdded a LESS mode. (If you installed a third-party mode, you might wish to delete it.)

Bug Fixes:

Significantly improved stability on Mac OS X 10.6Hopefully improved the reliability of iCloudImproved the reliability of AirPreviewImproved private key reliability for SFTP connectionsWeb preview more reliably catches external CSS changesPHP rendering will no longer break after saving in some circumstancesFixed an issue where the location of the document cannot be determinedFixed an exception when attempting to clone a Git repositoryFixed issues with code foldingNow possible again to add/edit a search URL for a custom bookNo auto-mark for publishing after ejecting siteSave As no longer also saves to FTP in some circumstancesGit push/pull buttons are no longer gone after a commitFixed a Git error when trying to clone a site to a non-existent directoryCheckout to Revision now works more reliably for GitCode validation improved when collapsedImproved nested Javascript syntax coloringNew Tab and New Split subitems now have unique names so shortcuts can be assignedSSH key selector button now shows hidden filesThe connect button in Sharing is now activeClips can no longer lock up when moving them into a groupRight-clicking in icon view no longer clears the selectionJavascript hints now function properlyUsing the keyboard to navigate through tabs now properly scrolls the tabsWorked around mod_sftp server issue where permissions would be set to 000 when openingFixed a situation where named placeholders could not be named properlyThe mysterious iCloud panel is now disabled on Mac OS X 10.8SCM operations now update the publishing queue"Refresh" menu item and keyboard shortcut now works in SQL viewCMD-F now properly focuses filter boxesViewing page source while previewing in iPad/iPhone frames now renders correctlyThe Color pop is now shown for "border-color"Dragging a remote file tab is now more usefulSCM operations when offline no longer create a string of errorsInvisible files now show up in Find Files resultsThe "Port" is now saved properly in SQL site configurationsCustom book images no longer get stretched in the toolbar iconFixed an issue where the Clips editor window could appear far offscreenFixed various crashes, exceptions, and annoyances!



As always , if you have any question , feel free to contact me.
有任何問題,請聯絡我

歡迎轉載,請註明出處,感謝。

2012年6月27日 星期三

omnigraffle安裝模具( install gstencil )

【環境:Omnigraffle 4.1.2 中文 for mac】
名稱:將下載的Omnigraffle模具gstencil放入Omnigraffle中使用,如圖1
圖1


說明:
omnigraffle是一個可以快速建立模具的工具程式,不管是組織流程圖還是UML。網路上也有很多使用者建立模具供人下載,我想應該很多人遇過跟我一樣的問題,如何將下載過後的gstencil放入omnigraffle中,可以快速的拉出來使用。

像是開發iphone的工作者,一定會遇到,如何表現出流程佈局?當然訪間有很多工具可以使用,因為以前就用omnigraffle,就順勢了找了一下相關的資料,發現也有人製作出相對應的模具,直接抓下來,就可以使用摟。

下載網址:http://graffletopia.com/

至於安裝模組的方式,就土法煉鋼一下摟~~因為目前找不到更好的方法。
1.首先顯示套件內容(圖二)。
2.找到資料夾放置位置(圖三)。在這邊要注意的是,因為我是中文版,所以注意路徑位置為zh_TW.lproj
3.建立自己的檔案名稱,如iphone,將模具(.gstencil)拉進去(圖四)。
這樣就大功告成。
圖二

圖三

圖四
按照流程走應該就沒問題了。

As always , if you have any question , feel free to contact me.
有任何問題,請聯絡我

歡迎轉載,請註明出處,感謝。

2012年6月11日 星期一

sqlite manager匯出資料表,亂碼

【環境:sqlite manager,excel,Numbers】

在mac中,從sqlite manager下載的資料表,用excel打開csv後,中文竟然變成亂碼,這是一件很頭痛的事情,

當然如果你用mac的Numbers打開,應該都是正常的,所以建議用Numbers打開

如果是欄位顯示錯誤的問題,可能在輸出的時候勾選如下圖
請將[Fields Enclosed by] 的 double quotes(''),if necessary (standard) 勾選


輸出的表格就會是正常的

至於在excel中
因為Excel打開檔案時,默認非UTF8的CSV文件

有兩種解決辦法:
1. 可以先用記事本打開csv,另存為ANSI編碼,再用Excel打開。
2. 打開空的Excel,然後在資料->取得外部資料->從文字檔→選擇csv文件,選則UTF-8的編碼(默認是ANSI)。

不過要記得,當你要把資料存回sqlite manager後,要記得選擇正確的格式,不然匯入後,會是亂碼,所以最簡單的做法當然是用Numbers摟。


至於如何在Numbers和excel中修正欄位問題,以後再說。

sqlite manager匯入csv,亂碼

【環境:sqlitemanager,Numbers】
編碼問題一直是程式人員頭痛的問題,從php...信箱編碼...然後資料庫匯入匯出編碼...mac壓縮格式和win壓縮格式 解壓縮後的編碼問題...

一堆有的沒的...
匯入sqlite manager的流程就不多寫了..
主要就是csv檔放進去後資料庫中產生亂碼問題...

準備的資料有
1.已經更正的資料表,execl or Numbers
2.從sqlite manager匯出原本的資料表

我用的是Numbers,將從sqlite manager下載後的csv檔打開後,土法煉鋼的方式,將資料放到csv裡面,最後再用Numbers的輸出,如下圖


將檔案輸出成csv,並選擇你要的格式



2012年6月6日 星期三

sqlite manager



【環境:Firefox 12.0、sqlite manager 0.7.7】

說明:
一開始原本也是使用command下指令,去建立sqlite的結構,但無法一覽無疑的介面實在令我很不習慣,畢竟開發程式,可以越方便越好,省去記憶一些開發的指令,例如筆者最近要研究redmine和git這兩個套件,若用command下指令方式去連接,日子一久也難免忘記,到時又必須花費額外的時間研究,有時相當不划算。

所以為了加速app的開發
使用firefox的加載元件manager建構你的sqlite,將會非常快速。

若有些真的很想瞭解基本架構的人,可以參閱此篇文章:sqlite

因為是firefox的開發套件,所以必須去下載firefox,之後進入下方頁面下載manager套件
https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

下載後啓動就到firefox的頁面導覽器中,如圖

你可以看到sqlite manager點選進去即可。
操作方法可以看官網介紹。

在這邊就不多說

唯一要注意的是,若你想放到你的xcode project中,則你必須加入一個frameWork叫做libsqlite3.0.dylib

加入framework的方式可以參閱:加入Frameworks到你的專案內
並在你的.h裡面加入#import "sqlite3.h"


在project中快速使用的方式,之後補齊。

sqlite



sqlite是一個輕薄短小的資料庫,
這是sqlite的官網,裡面可以查到一些進階的功能
http://www.sqlite.org/

原始的sqlite建立
若是mac則直接打開command視窗,輸入指令即可
若是win則可以去下載sqlite專用指令視窗

建立sqlite資料庫的方法如下(以mac)
1.開啟command
2.建立的位置,通常在於你目前commad指令視窗目前所指的資料夾位置
3.輸入sqlite3 name.db ,按下enter後,進入sqlite的指令環境
4.建立table 名稱 main_class
CREATE TABLE main_class (
    id INT UNSIGNED NOT NULL,
    name varchar NOT NULL,
    PRIMARY KEY(id)
);

5.將製作好的.db檔,轉成.sqlite檔案,加入到xcode的專案中。
對著xcode左列的檔案按下右鍵,將製作好的.sqlite檔加到Resources資料夾中,做好歸類即可
ps:我看過別人用.rdb檔案建立資料庫,也是直接放入專案當中,直接讀取,似乎也可行,不過沒試過

除了透過以上方法
還可以用sqlite manager還有mamp的方式新增sqlite資料庫

===============================

sqlite建立注意事項
1.先建立一個xcode專案
2.打開command
3.建立sqlite資料庫

方法:
1.下指令:建立資料庫名稱 
sqlite3 name.db  
2.建立資料表方式等等可查詢相關指令


4.退出sqlite3的命令模式,在基本command模式下匯出.db轉成.sqlite
sqlite3 name.db ".dump" > name.sqlite

5.將.sqlite放入xcode的資源庫,加入方法則是對著你要存放的位置按下右鍵,選擇Add Files to xxxxxxxxxxxxx,如圖:



6.
要讓xcode可以讀取就必須添加下列lib到xcode專案中
首先添加 Apple 提供的 sqlite 操作用程序库 ibsqlite3.0.dylib 到工程中。
位置如下
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS${VER}.sdk/usr/lib/libsqlite3.0.dylib

在xcode左側欄位的framework中添加

或者

參閱此篇文章

加入Frameworks到你的專案內


7.添加framework後,就在.h檔中加入#import "sqlite3.h"即可使用。

2012年5月30日 星期三

擷取simulator螢幕的利器

【環境:xCode4.2 , ios5.1】

iOS-Simulator Cropper


這次介紹這個小工具,總之就是相當好用....附加相當多的選項
關於載點,就請到官網下載吧




可以選擇儲存的方式如下....上面還細心幫你分類...提示你若是放在connect上,用的規格,儲存的方式也是.png檔,大小就是你螢幕的大小

也可以拍照成像這樣的形式,像是做簡報相當好用,一整個就是精緻+方便


2012年5月7日 星期一

Coda初體驗

第一次使用Coda,一直在尋找合適的編輯器,雖然我一向不怎麼在乎編輯器這種東西,畢竟對我來說就是硬coding就對了,不過好的編輯器,可以開發快速,這對我來說或許也是個幫助


<未完待續>

mac app的中文化

http://www.macuknow.com/node/1168

這是一篇網路上的分享文章
改天來測試看看
自己動手做中文化

下面這個連結是pdf的教學範本

教學範本.pdf

MAMP pro

第一次的使用MAMP在mac上架站,一開始都很順利,因為包含MAMP的設定相當簡單,唯一比較特別的就是用no-ip的設定吧,之後有機會去試試Dynamic DNS的設定,還有另一點須注意的就是,當你用無線ip分享器,之類的網路,若沒有設定好,可能外部無法連到本機的網頁apach,這是相當基礎的錯誤,以前也遇過,不過忘了,換成直接用實體線路接上中