经验分享 未读
SwiftUI让应用支持从第三方app中打开文件,让自己的应用添加到分享表单中敲木鱼的创意工坊功能已经支持了导入文件的方法,但是导入文件对于有Mac的小伙伴比较方便,隔空投送保存在文件app,然后再导入。但是对于只有手机的用户来说着实是太费劲了。
那么如果支持通过第三方app导入例如微信、网盘自带的「使用第三方应用打开」直接打开音频文件可就方便太多了。
配置info文件首先就是需要CFBundleDocumentTypes,可以参考文章iOS 从其他App获取文件
配置文件打开类型是原地打开还是拷贝到app中打开
配置LSSupportsOpeningDocumentsInPlace,YES为原地打开
接收URL应用启动后可以通过swiftui的onOpenURL来获取链接
1234ContentView() .openURL {url in //这里就是获取文件地址之后的动作 }
大功告成!仅仅三步即可实现导入文件。
网站公告 未读
2022年我喜欢的友链博主【HeoAwards2022】近期有审查一波友情链接,顺便夸一夸我比较推荐的友链博主。
我始终认为友情链接不是加上就完事了,定期审查才是对自己的站点和友情链接这个功能负责。
评判标准:我进入网页直呼哇塞。
不写介绍了,自己点进去看吧。
无排序。主观偏好明显。因为我是设计师可能更注重视觉,内容上相信大家都很优秀。(已在友链推荐分组不参与)
每一个友链我都看过了,下面的网站值得看看,说不定他们中就有你喜欢的博主。
友情链接L1nSn0whttps://blog.linsnow.cn/
wallleaphttps://myblog.wallleap.cn/#/
Ukihttps://ishya.top/
小染笔记https://sady0.com/
leadwhitehttps://www.leadwhite.net/
Aohuiliuhttps://www.aohuiliu.fun
张时贰https://zhangshier.vip/
utshttps://blog.uts.ski/
关于友情链接对于我来说,友情链接重要的意义是能和非常多优秀的博客作者建立一个良好的关系。在现在做博客已经逐渐消亡的年代 ...
经验分享 未读
Xcode和Appstore应用语言显示英文解决方法,如何把应用语言设置成中文删除英文群里有小伙伴问他的应用只用中文开发,但是在Appstore上只显示英文,想要把Appstore上的语言展示换成中文。
在Xcode中,如果你从未配置过语言,那么默认你的软件语言就是英文。
【此教程只为为了删除英文而使用中文的小伙伴准备的,其他需求请自行融会贯通】
需求位置
添加中文语言在项目里添加中文
修改开发语言进入访达,显示包内容
使用vscode(或其他文本编辑软件)打开project.pbxproj
搜索region
将developmentRegion对应的en改成zh-Hans
回到项目里删除英文
大功告成现在你的应用就只显示中文了!
经验分享 未读
米家自动化极客版教程:轮询检查设备状态,让不支持可做触发的设备实现触发米家中枢出了一个自动化极客版,这篇文章并不是基础教程,因为官方的视频教程还是比较详细的。用了一段时间发现一些硬伤的问题,很多设备都不支持做触发怎么办?
自动关闭热水器还好提供了循环组件,那么就非常简单了,我们只需要做轮询查询状态即可。
当我想要实现热水器打开后10分钟自动关闭,这个在传统的自动化中比较好实现,但是需要走云端。通过轮询状态检查器可以让这个操作本地完成。
首先热水器插座不支持做触发,所以无法实现「当热水器开关发生变化时」这个触发条件。
所以我们的思路就是每1分钟检查一下热水器的开关状态,当热水器为打开时,记录次数,达到10次后断电。
别忘了执行成功后要将计时器清零。
低功耗下自动关闭插座在我远程关闭群晖的时候,只是群晖关机了,但是群晖的插座并没有关,导致我下次使用的时候还需要手动去关闭插座再打开才能实现自动开机。
我们依然可以使用轮询的方式来每隔一分钟查询一下群晖开关的功率,实现2带插座才有的低功率时自动关闭插座功能。
灯泡自动切换到助眠模式在比较晚的时候我们一般都会自动的将灯光调暗一点避免强光影响睡眠前的精神状态。
在灯不能作为触发器的场合,即灯不具备「开灯时触发」 ...
翻译内容 未读
潘通 2023 年度色发布:PANTONE 18-1750 洋红色
少废话,先用上洋红色
1234洋红色sRGB 190, 52, 85洋红色Hex #BE3455洋红色Lab 46.05,58.95,17.38洋红色CMYK 24, 96, 54, 0
什么是洋红色?潘通的年度色彩,洋红色,18-1750,充满活力和活力。这是一种植根于大自然的阴影,源于红色家族,并表达了一种新的力量信号。勇敢无畏,跳动的色彩表达乐观,书写了一种新的故事。今年的年度色彩强大而充满能量。这是一种新的动感红色,纯粹的,鼓励不受约束的实验和自我表达,一种激动人心的,一种以突出声明表现出来的无边无际的色彩。Pantone 18-1750,以同样的生命精神和叛逆精神欢迎任何人。这是一种大胆、充满智慧和包容一切的颜色。
Leatrice Eiseman
Executive Director, Pantone Color Institute
在这个科技时代,我们希望从大自然和真实的事物中汲取灵感。PANTONE 18-1750 Viva Magenta来自红色家族,其灵感来自胭脂虫的红色,这是属于天然染料家族的最珍贵的染料之一,也是世界上已知的最强最亮的染料之一。唤起自然 ...
闲聊杂谈 未读
终于忙完这一阵了,回归到日常的生活中,还有敲木鱼APP的一些开发过程分享已经快离开博客一个月了,这一个月来闲暇时间一直都在忙敲木鱼app的开发,都没时间写博客了。
这篇文章就当是个这段时间的日记了。
被封了好多天这些天反复隔离,公司被封了好几次,家里也被封了一个星期。每天吃方便面度日。有的时候很理解政策,但是还是期望能早些过去,恢复到正常的生活。不过现在形势越来越复杂,北京每天新增都好几百甚至上千。即使家里解封了,商超啥的很多都没有解封,还不让堂食。
突发的机会最近电子木鱼很火,我用了一下广为流传的版本,感觉没啥技术含量,换音效竟然还要收12块钱。。。
本着能省则省原则,我决定自己写一个。(起因竟然是为了省12块)毕竟我也有交苹果开发者年费,这东西感觉一两天就能给搞定,不弄白不弄。
自己在体验了一下之后感觉非常不错(还是原生界面舒服,广为流传的版本那个界面我有点接受不了),然后就上架了。
没想到上架之后很多人都喜欢。
我发现我是个激励性人格,当我做的事情带来成绩激励我之后,我就会更投入。在上个星期我几乎都是每天晚上熬夜到三四点,就为了能优化功能,添加音效。从1.0到5.0也就不到一个多月吧。几乎每天都是一个新版本(不是水版本的那种,看更新日志也能看出来)
...
经验分享 未读
真最终方案!使用中英文切换键切换Mac上的ABC输入法和搜狗输入法等第三方输入法我哭死,这个问题又来一篇文章。
之前使用了fn键来解决这个问题,但是又一些缺点:
切换输入法时有一个窗口动画,需要等待一小段时间
切换输入法行为不流畅
占用fn键,fn键不能发表情了
使用fn键转f1等功能键时会切换输入法
这个真的是最终方案了!!!在搜狗不改进产品的情况下,这个真的是最完美了。
再说一下为什么要这么做
删除ABC输入法很麻烦,需要关闭ISP
搜狗输入法有多种输入状态,你无法确实它处于什么状态(很多人爱用shift切换导致经常误操作,更混乱了)
shift键切换输入法很容易和其他快捷键混合,导致输入法被不停切换(这也是为什么我推荐使用中英文切换键切换语言的原因)
只支持指定app自动切换到英文,不支持自动切换到中文
部分输入密码等场景对隐私有要求
苹果原生自带输入法又卡,词库又烂
使用Karabiner-Elements(此部分转载)因为原文方法有缺陷,在网上几经寻找发现这个教程。这个部分的文字来自下面的链接,本文只作为容灾备份(避免原文章打不开),推荐前往以下链接访问原文。
引用站外地址,不保证站点的可用性和安全性
...
我的项目 未读
Mac获取QQ音乐封面快捷指令,快速获取QQ音乐歌曲高清封面图之前出了个python的,但是最近将utools换成hapigo导致不能运行python脚本,但是hapigo支持快捷指令,那么我就直接写个快捷指令获取封面图算了。手机端暂时没有获取封面的需求,暂时就写Mac版的吧。
仅Mac可用
预览
快捷指令地址关注张洪Heo公众号回复QQ音乐封面即可。
经验分享 未读
通过alias自定义终端命令实现Hexo博客的高效使用,简化你的终端命令使用Hexo的小伙伴都比较擅长Hexo的三连了,分别是
Hexo clean
Hexo g
Hexo d
我之前一直使用utools来完成这三步动作。但是因为utools数据莫名其妙丢失,并且官方因为为了收费而不提供配置备份,导致所有脚本都失踪了。万般无奈之下使用了Hapigo作为我的Mac启动工具。
Hapigo支持终端运行,但是对终端支持有限,只支持输入命令而已,甚至历史记录功能还失效了。
研究了半天发现alias相当于给你的命令起一个名字,让你使用自定义命令来执行很长的命令。
以下是基于Mac的设置方法,windows可以自行上网搜索。
设置alias在Mac的用户文件夹下创建.bashrc文件
我的这个文件目录为/Users/zhheo/.bashrc
文件内容填写格式为
1alias <名称>=<要执行的命令>
例如我本地运行Hexo的命令就填写
1alias bk="cd /Users/zhheo/Desktop/我的项目/blog/zhheo && ...
经验分享 未读
Mac上如何让ABC输入法和搜狗输入法完美共存?我的Mac输入法解决方案
此教程方法还不完美,最新方法:
真最终方案!使用中英文切换键切换Mac上的ABC输入法和搜狗输入法等第三方输入法
在Mac上令人窒息的就是输入法了,自带的简体拼音输入法不仅词库非常垃圾,而且学习能力很差,一般打两三次才会打这个词。
这就意味着Mac上的文字输入能力大幅度减少,而用Mac的很多是文字工作者。
这就完犊子了。
很多小伙伴使用搜狗自带的中英文切换,只能说能用,但不好用。经常莫名其妙切换到abc。
我是完全拒绝shift切换输入法,与太多快捷键冲突了。
今天我来分享我的输入法解决方案。让ABC输入法和Mac上输入法完美兼容。
搜狗输入法设置因为我们是使用ABC输入法输入英文,用搜狗输入法输入中文。所以我们需要关闭搜狗输入法的英文切换功能。
首先我们进入偏好设置。
关闭中英文切换的快捷键。
关闭自动切换到英文输入法。
修饰键设置我们将按下fn键的操作更改为:切换输入法
然后我们修改键盘快捷键。
我们将大小写锁定按键设置为fn键。
这样我们就成功的将大小写按键更换为切换输入法的功能了!
使用KeyboardHolder自动切换输入法使用ABC还有个好处就是可以使用这 ...
我的项目 未读
友链朋友圈5 - 我的部署历程与主题样式分享友链朋友圈已经是一个历史悠久的项目了,这次yyyz开发了全新版本为这个老项目焕发生机。
部署项目我个人用的方案是:Docker+Sqlite
使用这个方案你需要一个服务器。没有服务器的小伙伴请看更多部署方式。
预览我的部署效果
后端部署后端部署非常容易。你需要有python3.8即以上和机器安装docker,之后的部分按照文档中来就可以。
首先进入宝塔新建一个网站,然后在进ssh,cd进网站目录中,例如我的文件地址是/www/wwwroot/moments.zhheo.com我就在ssh中输入:
1cd /www/wwwroot/moments.zhheo.com
然后下载仓库:
1git clone https://github.com/Rock-Candy-Tea/hexo-circle-of-friends
如果你的服务器无法直连GitHub,那就需要手动去GitHub下载文件,然后将压缩包放在网站目录中,点击解压。
然后进入解压后的文件夹
1cd /www/wwwroot/ ...
经验分享 未读
Sketch94功能解析:组件支持自定义文字属性了,文字组件库无需设置对齐方式、加粗等状态了新的sketch94对于擅长使用组件标准化设计的设计师和团队意义重大。让我来说一下这次究竟更新了什么,为什么你需要更新到最新的sketch94。
Sketch相比figma一直有一个比较坑的点,就是你如果做整个产品的文字规范,你需要做文字每个状态,比如各个加粗状态、颜色、对齐方式。
现在你只需要设置组件库文字规范中的文字大小即可。
旧版组件库令人窒息的字符文本规范:
终于sketch愿意去解决这个问题了。
新版组件你现在可以使用command键直接选中组件里面的元素了。选中文本元素可以覆盖掉组件原本的加粗方式、对齐方式、颜色信息。
以后做组件库就不需要每个文字的不同样式都做一遍,只需要完成字体尺寸的设置即可。大大减少了组件的构建人力成本和使用组件耗费的成本。
可以说这个早该完成的功能拖到现在终于可以支持了。
新的组件颜色覆盖层你在sketch94后选择组件的实例时可以自定义颜色了。比如你选择了一个实例,可以在右侧的检查器中找到覆盖层。可以轻易修改颜色,覆盖掉组件的原本颜色。
线条终于支持旋转了天呐,sketch终于发现了这个问题,现在你在使用line画线条的时候,两个端点终于不再 ...
经验分享 未读
将Mac微信聊天记录备份到移动硬盘,释放Mac微信备份占用的存储空间在apple设备上存储都是1500块/128gb的价格收取的,真的是寸土寸金。在手机已经占用了一遍存储空间之后,微信备份还要占用一遍。
iCloud备份微信聊天记录的稳定性真的非常差劲,比如我微信30g,经常恢复到20g左右就被打断,然后又从0开始。
所以本地备份肯定是必不可少的。
那么如何将微信聊天记录备份在移动硬盘之中呢?
其实这就用到了mac和linux的软连接特性。就看具体操作方法吧。
找到备份文件夹你首先应该知道自己的用户名是什么。
选择桌面上任意一个文件,右键单击「显示简介」你都可以找到你的用户名。
进入访达,按下command+shift+i显示隐藏文件夹,然后点击菜单栏上的「前往」,点击「前往文件夹」
将下面内容输入进去。记住更改里面的用户名。
1/Users/这里改为你的用户名/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat ...
闲聊杂谈 未读
博客三周年记转眼间博客已经稳定运行三年了,这三年虽然不断的输出和分享,但自己收获了更多。收获了更多知识、收获了更多能力、收获了更多朋友。
原来随着时间的推移,你真的是可以做到对世界的认知产生更深刻的看法,也更逐渐深入了解世界的运行规律。
每个人都是一滴雨露、一粒沙砾。重要的不是自己能做到多好,而是去推进人生前进的道路上所经历的风景。
无论你处在什么环境、什么状态。保持自己人生进度不断推进,也是能让自己生活变得更加充实,更充满乐趣了。
博客一周年记
博客两周年记
梦开始回想自己最初创建博客的时候,在一个十几平的小出租屋里,一个简单的夜晚,做出了一个影响我这三年的举动。建一个自己的网站吧。
这是一个新的领域。对我来说真的每一步都是艰难。
我是一个设计出身,刚刚毕业的学生。其实最开始做博客的原因不知道是出于哪个视频或者哪个文章的渲染,想提升自己的影响力,无论是进设计圈子还是找工作可能都对我会有更好的帮助。
其实这是个非常单纯的简单的有点利益感觉的动机。
所以最开始可能就更多分享我关于设计的理解、转载一些设计的教程。
但这一切对于一个不懂代码的人,对git、服务器、前端等等一系列都一无所知的人来说,太难了 ...
经验分享 未读
关于iOS16的设计规范:iPhone14系列设计尺寸、设备分辨率每年都会发一下最新的iOS的设计尺寸介绍,今年也不例外。我们可以看到苹果的设计文件又改尺寸了。
去年还是390,今年全换成393了。
看来苹果也在设备碎片化的道路上越走越远。
我的项目是陈旧的,我该怎么办?如果你的项目使用的是陈旧的375宽度组件库,那么可以下载旧版本的官方组件库。现在官网已经找不到旧版本的组件库了。你可以在下面的地址中下载旧版本sketch组件库。
网盘下载渠道iOS13下载
iOS14下载
iOS15下载
iOS16下载 备用地址
所有iOS设备详细参数
iOS设备具有各种屏幕尺寸,可以纵向或横向使用。在像iPhone X和iPad Pro这样的边缘到边缘设备中,显示屏的圆角与设备的整体尺寸紧密匹配。其他设备(例如iPhone SE和iPad Air)具有矩形显示屏。
如果你的应用在特定设备上运行,请确保该应用在该设备的所有屏幕尺寸上运行。换句话说,仅iPhone应用程序必须在每个iPhone屏幕尺寸上运行,而仅iPad应用程序必须在每个iPad屏幕尺寸上运行。
设备
设计尺寸与渲染分辨率
12.9” iPad Pro
1024x1366 pt (20 ...
经验分享 未读
解决AppClip开发遇到的com.apple.developer.associated-appclip-app-identifiers问题在尝试上架AppClip的时候发现这是从未踏足过的新领域,全都是深渊巨坑。创建测试一切都好,就在上传的时候遇到非常坑的提示。
1234App Store Connect Operation ErrorMissing entitlement. This app contains an app clip. The entitlement'com.apple.developer.associated-appclip-app-identifiers' should be present and include thevalue of the app clip's application identifier.
这是个Xcode的问题,但是我们只能自己来解决。
成功解决
问题原因这个问题原因是Xcode为Clip应用创建了一个com.apple.developer.parent-application-identifiers,但是很不负责任的没有给你的iOS主程序添加相关的授权。
授权为:com.apple.developer.associated-appclip- ...
经验分享 未读
腾讯云COS配置教程:我是如何将COS加入到Hexo博客写作和工作流程中的最开始打造低成本博客的时候,使用的是GitHub转七牛云图床上的。当时流量小,加上七牛云有无限期10G免费额度,所以就用着了。后来因为转HTTPS,再因为自己域名服务器都在腾讯云,所以也将七牛云转到腾讯云上了。还有一个原因就是腾讯COS比七牛云便宜。
转移图床得益于转移过程非常的简单,也加速了我用腾讯云COS的过程。
过程非常简单,也不需要什么基础,也很快就转移完了。修改好域名配置好设置,整个数据迁移过程就结束了。
接下来说说我是如何将cos加入到我的博客写作流程的。
数据万象配置因为需要将图片添加水印,之前是使用七牛云进行添加的。在腾讯云上这个是使用数据万象服务进行添加。
配置方法也比较简单,设置好图片参数再设置图片样式即可。
比如我的图片链接格式。
红色部分是分隔符,用于区分链接和图片样式参数;蓝色部分是具体图片要更改成什么样子。
我设置了几种常见的图片参数
一种用于图片封面展示:图片质量要求高,图片尺寸不会很大。无水印。
一种用于文章内部图片展示:图片质量要求低,图片尺寸要于文章页面显示尺寸接近。有水印。
一种用于文章点开大图的样式展示:图片质量要求中等偏高,图片尺寸较大。 ...
好物推荐 未读
漫步者EDIFIER-W820NB双金标版上手:降噪令人惊喜,性价比不错,品控较差,交互很烂前几天买了漫步者新出的W820NB双金标。之前他们家已经出过W820NB这个耳机了,这一次还是用W820NB的模具,不过做了一些内部的升级,所以就成了今天的主角W820NB双金标。
通过一顿优惠券操作。加上返现合计300左右拿下。
降噪这个是一个主动降噪耳机,降噪深度在-43db。一般来说厂家标注的都是峰值降噪深度,实际降噪深度还是取决于降噪的宽度。我手头有这已经征战接近两年的AirPodspro。买它主要是因为AirPods的降噪属实不行了,再加上冬天冻耳朵。看这个东西价格不贵,所以就入了。
降噪效果可以说是令人惊喜。可以说是吊打我手上的这个AirPodspro吧。
我戴着AirPodspro进地铁:这么吵,我降噪开了没?
切换到降噪模式:卧槽,不开降噪更吵。
使用W820NB双金标就没有这个问题。一方面是他的环境声模式做的非常的垃圾,以至于我根本就不会用。所以戴上去必然是降噪模式。一方面这个耳罩式耳机很难让人无感佩戴,所以你总能意识到你戴着耳机。
降噪评分:8/10
音质这个比较主观。总的来说就是低频不足,人声清晰,比AirPods还白开水。因为iPhone不支持LDA ...
我的项目 未读
敲木鱼App - 打节拍敲音效解压神器一开始做敲木鱼的时候也是受到网上很多电子木鱼的启发,用了一下目前的几个木鱼软件,一个是界面令人窒息,交互体验令人崩溃,还有音效少而且有点太贵了。
并且这个应用本身不是很复杂,按照音效收个6块或者10多块我感觉有点割韭菜。
设计在这个软件上仍然保留了和其他软件接近的简洁设计,保证在闭眼盲操作的情况下点击屏幕仍然可以正常的使用。
并且在切换不同的音效上,在偏好设置有一些小动画,而且不同的音效还配合了不同的背景色彩、文字色彩。让人使用起来有赏心悦目的感觉。
并且支持三个语言。
承诺无广告。
交互在交互上主要仍然通过点击操作来触发音效,比较困难的是点击是在按下时触发音效,而不是抬起,这样有更好的手感。在SwiftUI上制作这种还比较困难。最后还是克服了。
比较方便的点是比如敲木鱼时,最开始人们的心情总是期望平静,一开始会比较慢一些,随着时间的推移会越来越快。「敲木鱼」内置了四个速度,分别名为「深邃」「生命」「乐章」「迸发」。四个速度可以在主界面就可以点击切换。不需要每次调节速度都要点开设置。
并且可以在主界面就可以停止自动播放,不需要进入设置中,也不需要进多任务结束掉程序。你可以在设置按钮 ...
经验分享 未读
Mac如何连接不同WiFi使用不同的网络位置,自动切换网络位置教程因为不同的Wi-Fi打算用不同的dns,mac提供了「网络位置」的功能来让我们可以对不同的wifi进行不同的代理设置和dns等等。但是这个功能切换的方法无非是进偏好设置面板或者在左上角菜单中切换。
但是这个操作太容易忘记了,怎么才能自动切换呢?
ControlPlane这个免费开源软件可以根据不同的规则执行不同的自动化操作。
下载地址:
引用站外地址,不保证站点的可用性和安全性
ControlPlane
Github
下载后正常安装即可。
国外下载又困难的小伙伴可以点击下方下载:
蓝奏云网盘
123网盘
赋予权限打开软件的偏好设置面板
勾选Current Location,然后在权限提示框中选择允许获取位置权限。
勾选Nearby WiFi Network
退出软件并重新打开。
设置规则选择Rules点击加号添加规则
选择SSID
添加规则
添加动作选择想发生的事情,选择切换网络位置
这个窗口的含义是,当满足 ...