1、前言
工作5年来,一直投身于 iOS 开发,而这5年来移动开发一直再追赶web前端和后端开发的技术栈和思想,近2年大家直接说:“大前端”,移动开发真正变成了“UI”前端的开发,而web前端借助 Node 开始转了后端开发?正是借着这些变化,我一直在思考,一直在疑问,直到看了一些 GMTC 课程,就像命悬一线的人一下子打通了任督二脉,练习武功不再于形式,需要提升认知的境界!这是一个神奇的世界,一个最好的时代!最“坏”的时代!
more >>Learn something of everything, Learn everything of something.
在微信 Mac/PC 端消息有个「引用消息」的功能,用于针对某个特定消息回复,而其它 App 没有该功能,或者有,比如 QQ / Telegram 都有实现回复(reply)功能,但是都是针对一条消息回复,如果需要对多条消息统一做回复,自带的功能也许真不够自定义的好。当然,最主要是我司现在用的 企业QQ for macOS
版本不支持这个功能,于是就想到自己做一个 workflow 可以读取当前复制的内容,然后生成一个带引用格式的文本,并完成后粘贴到 App,从而实现引用回复~
传送门下载:Reply Message v1.0.alfredworkflow
more >>Fabric 是一个 Python (2.5, 3.4+) 的库和命令行工具,用来提高基于 SSH 的应用部署和系统管理效率。
而网上搜索了一些教程,发现很旧或者因为Fabric版本不兼容问题,导致代码分裂断层搞不明白,所以就有了本文。
more >>6月 WWDC2019
上苹果发布新的 macOS 10.15
,同时发布 Sidecar
(随航)功能,可以把 macOS
界面转发到 iPad
上,但是对于旧的 Mac 电脑,不支持随航功能!我的 MacBook Pro (Retina, 13-inch, Mid 2014)
哭晕在厕所~
iOS 13 最大的亮点是 Dark
模式,另一个就是苹果登录(Sign in with Apple
)方式的增加,让苹果生态又多了一层体验,苹果的生态建设越来越好,让iOS开发者成为 Apple 全栈开发的可能性更接近,对于开发者来说,用好 API ,然后看到苹果这些年对生态的建设,还是有很多想象力!
利用Xcode的命令 security
和 codesign
重签ipa文件。重签名与Xcode里用build打包时进行的签名操作是一个原理,具体来说,先了解一下iOS相关的证书类型。
证书类型:
证书类型 | 使用场景 |
---|---|
开发(Development)证书和描述文件 | 用于开发测试,在Xcode中打包后,可在真机环境调试、安装 |
发布(Distribution)证书和描述文件 | 用于提交Appstore,在Xcode中打包后,可使用Xcode、Application Loader提交到Appstore审核发布 |
本文主要是讲解如何用python读取p12
的信息。
如果有过iOS(团队)开发经验的朋友,一定对p12
有所了解,因为苹果开发者网站制作的cer证书,只能用生成 CSR
(Certificate Signing Request)文件 ————— CertificateSigningRequest.certSigningRequest
的macOS系统安装,因为生成CSR
时,私钥保存地本地电脑中,同时,普通个人开发账号最多可注册 iOS Development/Distribution 证书各2个?所以,p12
就是解决在多个电脑之间共享证书的一种方式。本文不会详解iOS证书相关知识,想了解更多,可以查看本文末提供的参考文章。
关于 iOS 安装 App 的方法,相信熟悉 iOS 的朋友都知道,如果是越狱设备,随便搞。但是,现实中,大部分用户都是小白,不会自己去越狱,安全是一方面。所以,普通情况下,AppStore 一家独大,企业账号可以玩一玩的情况,这也是苹果优秀的地方! 今天就是想说说,关于新出的玩法~
more >>其实,本篇文章应该是上一年就打算写的,结果呢,最近才有时间整理。开发 macOS 软件也有一段时间,对于软件更新,之前是自己手动编写增加 API 接口来提示是否有新版本,但一直觉得不智能,界面也不友好,而且下载的是压缩包,需要解压后自动手动替换 App,甚是痛苦。所以,看了很多开源项目,看到了一个 macOS 专用的更新库 Sparkle
, 然而现有网上的教程,已经非常陈旧,花了点时间才悟,所以,写一个总结吧。另外,也有其它的更新库,大家需要可以自行了解,以主流库为主,维护更好,这也是项目选型考虑的条件之一,也许是强者更强,好像劣币驱逐良币现象
在开源界没有发生过吧~
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true