SF
独立开发Luke
独立开发Luke
注册登录
关注博客
注册登录
主页
关于
RSS
Tauri macOS App 分发公证(codesigning, notarize)
today
2024-12-23
阅读 2 分钟
407
Tauri 开发开的ap ,打包后,如果不进行验证,每次安装后打开,都会提示 App已经损坏,虽然可以通过命令( xattr -c /Applications/appname.app)解决,但是体验不好,如果是有一定量级用户的App, 如果不做公证会让人感觉 App 是病毒或bug。
swift-Combine 学习笔记1
today
2024-09-21
阅读 8 分钟
554
Swift Combine 框架是 Apple 于 2019 年在 WWDC 上发布的,旨在简化响应式编程。响应式编程是一种编程范式,专注于处理异步事件流,例如用户输入、网络请求或文件变化等。Combine 框架的主要目标是通过统一和简化事件处理逻辑,减少传统回调或通知机制的复杂性。
AppKit 和 SwiftUI 互相引用 [macOS App]
today
2024-09-18
阅读 11 分钟
546
SwiftUI 已经迭代了好几个版本,但是目前很多的功能只用 SwiftUI 还是无法实现,需要使用 AppKit 中的功能实现,SwiftUI 的macOS view不够的时候,要用之前的 AppKit 中的 组件,需要把 AppKit 的view或 Controller 镶嵌到 SwiftUI 视图中,SwiftUI 的窗口管理功能不够,要用NSWindow,这时需要把 SwiftUI 中的View 用到...
记录一个 VSCode markdown 图片上传插件的开发
today
2024-09-02
阅读 8 分钟
553
一个简单的需求:用markdown 写的文章,在发布到一些平台上的时候,要反复的上传图片,如果在写博文的时候,可以把markdown 中的图片直接上传到图床服务,markdown 中的图片都是通用的URL ,就不用每个平台都上传一次图片了。
Notion 表作为 vitepress blog 的 CMS,
today
2024-08-30
阅读 5 分钟
519
网上有很多 blog 的模板,不管是 nextjs,nuxt 还是 astro ,gatsby,vitepress,都存在一个问题:自己写完发布的blog,自己再看比较麻烦,不能很好的集成到笔记软件,像Obsidian或 Notion 中。另外博客模板一般用 markdown,在代码库中写blog 没有在 Notion 或 Obsidian 中编辑体验好。最近折腾用Notion 的数据库作为 b...
SwiftUI 中 View 之间的通信 【macOS App】
today
2024-08-26
阅读 5 分钟
332
之前做前端开发,最近写用 SwiftUI 写 macOS App, SwiftUI是声明式UI 框架,借鉴了很多web 前端的技术,也实现了组件化,MVVM架构,reactive 数据响应,但是swift 毕竟没有 JavaScript 灵活,SwiftUI 的一些写法和web 端有区别,今天总结一些 web 端组件话长讨论的 视图组件之间的 通讯往问题。
原生App 上架 Mac App Store 过程 总结
today
2024-08-22
阅读 3 分钟
685
原生App 在用Xcode 创建的时候,默认会创建 apple 开发证书(Development Certificates)和标识符( Identifiers),但是要分发到 App Store,需要 分发证书(Distribution Certificate)以及 Profile文件,证书设置如下
前端开发 如何高效落地 Design Token
today
2024-07-06
阅读 3 分钟
469
在计算机领域,“token”通常指的是用于身份验证、授权或表示特定操作权限的一种凭证或代码片段。例如,在登录系统时,服务器可能会颁发一个 token 给用户,用户在后续的操作中凭借这个 token 来证明自己的身份和权限。
scss 媒介查询 mixin
today
2024-06-05
阅读 1 分钟
613
使用 scss 的变量,集合和 mixin ,定义mixin 函数,轻松处理媒介查询源码 {代码...} 编译后的css: {代码...} 后话下次挑战用less 实现同样的功能
GitHub Actions 使用笔记
today
2024-05-04
阅读 4 分钟
389
Workflow :工作流程是可配置的自动化过程,可以运行一个或多个作业。它由一个或多个jobs构成,每个job由多个step构成,而每个step可以依次执行一个或多个action,
用 OSLog 来代替 swift 中的 print [MacOS App]
today
2024-04-25
阅读 2 分钟
466
OSLog 是苹果在 macOS 10.15(Catalina)和 iOS 15 引入的一个用于记录系统日志的新框架。它提供了一种现代化的方式来记录应用程序的日志,并且与系统日志服务集成得非常好。
macos app 在一个窗口打开另一个窗口的方法[SwiftUI]
today
2024-04-03
阅读 1 分钟
463
在macos 中常常需要在一个窗口中打开另一窗口,比如设置页面,关于页面。在 appkit 中 可以使用 NSWorkspace.share.open() 方法打开,在 SwiftUI 中 有更简单的方法。
下一代Python 包管理工具 uv
today
2024-03-13
阅读 2 分钟
2.4k
在Python 项目用,常用的两个构建打包工具,一个是虚拟环境,virtualenv, 一个是依赖包管理工具pip,开始这2个工具都是第三方的,后来收编到 Python 官方,使用体验有了很大的提升,后来有工具尝试把这两个工具合并,如pipvenv 等,但是这些工具都是用Python写的,Python 是脚本语言,特别是处理包依赖的时候有大量的IO...
vue 3 中使用 echarts
today
2024-02-04
阅读 5 分钟
2.1k
echarts 在v5之后,为了适配 各种前端框架,减少打包体积,开始采用组件化的思路组织代码,对熟悉了之前整体一个包,引入包就能用的模式,在新模式下有点无从下手,现在开始使用:
Xcode 中代码格式化
today
2024-01-21
阅读 2 分钟
1.3k
xcode 没有格式化代码的功能,只有缩进整理和多行拆分,习惯前端代码的开发方式,不格式化代码显得有些凌乱,幸好有开源的工具可以实现这样的功能,它就是SwiftFormat。那它怎么安装使用的,下面是详细教程。