Tag: JustTodo
-
JustTodo开发(五) SwiftUI + web
初版完成以后,发现了一个问题,就是web中的输入框不接受复制/粘贴的快捷键(cmd+c, cmd+v),触发快捷键时,会弹“咚”一声系统音,暂时在AppKit下没能解决这个问题,搜了很多资料,比如这里-Cut/copy/paste keyboard shortcuts not working in NSPopover,想要支持这两个快捷键还是很不容易的,其实包括cmd+x, cmd+a也都不支持,但是我想到之前写的同样是托盘应用Translator,这个就支持这些快捷键,让我突然想到,是不是可以在SwiftUI下,封装一个WKWebView,然后再加载web内容呢? -
JustTodo开发(四) 初版完成
初版已经完成,从切换到SoberJS,基本上只用了一周,便写出来了,如果是使用macOS的原生开发方案,可能现在还困在各种不兼容中。 -
JustTodo开发(三) 更换技术路线,跑步前进
在尝试使用AppKit原生开发界面几天后,我还是放弃了这种尝试了,其羸弱UI表现力,真的是让搭建界面的我心力交瘁。转而,我尝试使用web的形式来开发,即NSPopover中嵌套WKWebView的方式,配合原生层提供一些数据库接口。 -
JustTodo开发(二) 界面初始化
一、界面布局 一个简单的界面布局描述如下: --------------------- | | | | | | | | | | 1 | 2 | | | | | | | | |---------------| | | 3 | --------------------- 简单分为3个区域: 导航 - 用于做Todo Item的分类导航,是一个列表; 内容 - 展示当前分类下的Todo Items; 输入 - 在当前分类下创建新的Todo。 -
JustTodo开发(一) 项目初始化
正如很多开发者一样,进入一个新平台开发连带学习,通常都会开发一个极简的应用,很多人都会开发Todo类应用,这类应用一般来说比较简单容易上手。我也打算开发一个,一来是练手,二来是写一个自己用的极简Todo类应用。 目前市面上的Todo类应用,一般来说,都比较复杂,太多我不需要的功能了,而且还有一些增值付费,对于我来说,根本没有那么多的复杂需求,只需要一个随手打开和关闭的记录而已,放在托盘上就非常的方便。 所以,需求如下: macOS托盘应用,随手打开和关闭; 带有分页标签,以便标记不同类型的todo; 最好有利用iCloud的数据云同步,方便未来与其他平台同步数据;