用swift開發自己的MacOS鎖屏軟體(二)

2022-04-23 13:24:43 字數 512 閱讀 2408

1、嘗試查詢swift有沒有相關的函式,可以控制系統鎖屏之類的,結果並沒有找到

2、嘗試查詢cocoa有沒有相關的介面,結果仍然沒有找到

3、嘗試找一些系統命令,結果找到了

/system/library/coreservices/menu extras/user.menu/contents/resources/cgsession -suspend

這條命令,在終端執行發現確實可以立即進入鎖頻介面,接下來就是嘗試用swift呼叫它了。網上找了一番,發現可以用nstask呼叫外部命令,在xcode裡寫了出來發現沒有**提示,原來在swift中是使用process代替了nstask,process可以設定兩個引數,乙個是launchpath,也就是執行命令的路徑,另乙個是arguments,也就是引數。所以我們將我們button按鈕中的**改為如下

@ibaction func changlabeltext(_ sender: any)

執行之後果然已經可以實現鎖屏功能了。

用swift開發自己的MacOS鎖屏軟體(一)

最近看到了nearlock這款軟體,感覺還是很不錯的,當我興致勃勃的安裝了體驗之後,發現效果和自己所想的差太多了,所以,便想著自己寫乙個吧。剛開始當然是查資料之類的,不查不知道,一查嚇一跳,國內基本沒有mac os開發的相關資料,有兩本書基本是10年前的和12年前的,這裡便不說也罷,有一本國內的電子...

用C 開發自己的位元幣錢包

在這個教程中,我們將使用c 來開發乙個位元幣錢包,我們使用nbitcoin這個庫。教程中的 實現了位元幣的儲存 接收和支付功能,可以很容易地移植到其他應用中。我們要開發的位元幣錢包要實現以下功能 首先需要引入nbitcoin開發包以及qbitninja開發包 using nbitcoin using...

開發自己的One Page Scroll外掛程式(二)

開發自己的one page scroll外掛程式 一 我經常會不停地發布當前的版本,從而可以在github上得到不斷的反饋。我的開發模式是不斷的迭代。在開始的時候,我不會太關注它在手機上的效 果,其實到目前我也沒有關注這個問題。但其實我使用了乙個簡單的解決方案。通過檢測和轉換資料,從而在手機上同樣能...