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

2022-04-23 13:24:44 字數 1415 閱讀 1628

最近看到了nearlock這款軟體,感覺還是很不錯的,當我興致勃勃的安裝了體驗之後,發現效果和自己所想的差太多了,所以,便想著自己寫乙個吧。

剛開始當然是查資料之類的,不查不知道,一查嚇一跳,國內基本沒有mac os開發的相關資料,有兩本書基本是10年前的和12年前的,這裡便不說也罷,有一本國內的電子書,到處都能看到作者去宣傳,但是售價實在太高,買不起,便只能自己摸索了。所以便把自己踩坑的一系列經理記錄在這裡,希望可以幫到後來人。

hello world!

所有開發估計都是從這個開始的,我現在覺得這句話更像一種儀式,感覺是乙個新的生命一樣。

首先開啟xcode建立的過程就不詳細說了,能看到這篇文章的人這點都不會困惑,比對vs開發winform的便捷,xcode實在是不太盡如人意了,建立之後什麼都不用管,點選執行,你就能看到介面了

現在什麼都沒有,潔淨如初,然後找到工具欄,拖拽乙個label和乙個button到介面上,這裡的button叫push button,我也是看了好多東西才搞清楚這個就是我們需要的button的

然後點選label,在右面的狀態列的title裡更改為hello macos,字型大小設定為40

再次執行,發現字型大小太大了,文字顯示不全

給label設定一下定位,讓它能完全顯示,同時為了好看,給它水平垂直居中,再次執行,便正常了

然後我們需要點選一下button之後讓label顯示為hello world,跟ios開發一樣,先將label和button拖過去,變成outlet和action

然後在函式中寫入更改的**

執行,大功告成

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

1 嘗試查詢swift有沒有相關的函式,可以控制系統鎖屏之類的,結果並沒有找到 2 嘗試查詢cocoa有沒有相關的介面,結果仍然沒有找到 3 嘗試找一些系統命令,結果找到了 system library coreservices menu extras user.menu contents reso...

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

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

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

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