删除目录下所有指定的档案(如:.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为首的专案名称:

(阅读全文…)