刪除目錄下所有指定的檔案(如:.DS_Store)

刪除目錄下所有指定的檔案(如:.DS_Store)

一般的情況下有可能想要刪除目錄下的某個檔案,當符合的檔案只有幾個時刪除是很容易的,但目錄下符合的檔案有很多時該怎麼辬? 像Mac目錄下都會有個系統產生的隱藏檔.DS_Store,如果要刪除每個目錄下的.DS_Store就必需要靠指令搭配才能省時省力,接下來會告訴你如何使用簡單的指令來完成。

(閱讀全文…)

 macOS Code 列出正在執行的應用程式

macOS Code 列出正在執行的應用程式

macOS中要列出正在執行的應用程式時該怎麼做?這裡要介紹2個物件:NSWorkspace、NSRunningApplication,由NSWorkspace來取得NSRunningApplication陣列,每一個正在執行的應用程式資訊封裝成NSRunningApplication物件,自已開發的應用程式裡再使用NSRunningApplication物件提供的method利用在程式中,例如:偵測某應用是否正在執行中。

(閱讀全文…)

 列舉 Mac 下可用的串列埠(Serial Port)

列舉 Mac 下可用的串列埠(Serial Port)

I/O 瀏覽工具

Mac下使用Objective-C來了解硬體資訊必需要依靠 IOKit Framework ,如果在還未寫程式時也可以利用 IORegistry Explorer 看一下硬體資訊,要取得該工具程式的方法很多,如果您是開發者更可以在Downloads for Apple Developer取得工具 Hardwre Tools for Xcode ,其中內建許多硬體有關的資訊,包含了 IORegistry Explorer

(閱讀全文…)

 Android 獲取USB OTG插入狀置的資訊

Android 獲取USB OTG插入狀置的資訊

至從Android支援USB Host(Android USB OTG)之後,陸續的支援很多USB接外設備,例如:Audio、USB Stick、Keyboard、Mouse…等周邊,有些插入後就自動支援,有些可能不支援內建的驅動,但可以經過UsbDeviceConnection進行USB控制硬體也能達到效果,但該周邊功能僅能給自建的APP使用。

(閱讀全文…)

 網路下載使用 NSURLSession (1)

網路下載使用 NSURLSession (1)

WWDC 2013,Apple提供接替NSURLConnection的框架:NSURLSession,它提供Session的架構,讓你可以利用NSURLSessionTask來增加你要下載或是上傳的程序,下載方面還提供續傳功能,也就是你可以暫時你的Task再回復Task,另外也提供 背景下載 功能,在NSURLSession架構中也提供初始化的設定,這些設定方式由NSURLSessionConfiguration來管理,如果你要提供背景下載就需要更改其中的設定才能完成,在此之前先看一下它提供的架構:

(閱讀全文…)

 Audio Processing Graph(AUGraph)完成即時錄音與播放功能

Audio Processing Graph(AUGraph)完成即時錄音與播放功能

iOS中不管是聲音或影像播放、錄音都有提供非常方便的Framework來使用,但這些功能大都只能直接將原來的內容存到檔案或是從檔案中讀取後播放,在一些場合中是必需要即時的處理播放與錄音的動作,像VoIP這類型的或是助聽器功能,它們的共通點都需要將麥克風的內容即時的播放出來,這時就必需要用到較進階的功能AUGraph的使用,接下來會完成一個最簡單的範例展示AUGraph基本功能,並且會在UI上增加靜音開關,這並非是調整硬體音量至最小,而是學習在Callback中改變即時要播放的資料,資料經過處理後,直接模擬類似靜音的功能。

(閱讀全文…)

 專案共用 appcompat Library

專案共用 appcompat Library

至從ADT 改版後,建立新專案會依照你選定支援的版本來決定是否要有appcompat的相容套件,如果需要的話會自動建立appcompat_v7命名而成的的專案Library並與自行建立的專案關聯,其中_v7appcompat的版本命名規則,不過,建立的專案一多就會像下圖一樣多很多appcompat_v7為首的專案名稱:

(閱讀全文…)