mac
文章平均质量分 56
wxgnolux
系统架构设计师,IT管理,IT技术热爱者;
SAP实施与开发, 物联网项目开发 ,企业软件开发和运维,实用小工具开发;
常用 python,abap,oracle,.net,java开发工具
展开
-
wxpython ToolBar ITEM_DROPDOWN 下拉按钮的使用
wxpython toolbar DropDown Item ,下面是显示一个工具栏的例子,里面用到了下拉工具按钮,可以下拉子菜单。 ,macos 下不支持下拉工具按钮。windows能正常支持。macos下可以使用 aui toolbar来替换实现原创 2022-11-21 22:30:47 · 475 阅读 · 0 评论 -
wxpython Frame 键盘事件传递机制
接着上篇的问题 Frame 的keydown事件无法捕获了,怎么办?经过测试这个和wxPython的事件传递机制有关系(搞过html前端js的就能明白,类似js中事件冒泡规则),需要在组件上绑定相应事件,并在处理函数内指定传递level大于0,才能正常将事件传给Frame。如下代码:给Panel绑定keydown事件。结果:Panel的keydown事件正常捕获,同时Frame的keydown事件也正常能捕获了。这个在windows和MacOs规则都是一致的。原创 2022-11-21 21:18:06 · 480 阅读 · 0 评论 -
wxpython 的 Frame 在windows和macOs操作系统下键盘事件差别
我自己的开发机是macOs , 目标机器很多时候都是windows,在使用wxpython做项目时经常会有macOs下正常但发布到windows不能正常运行的情况,虽然wxpython做到了大部分的兼容,但其实还是有很多细节上是不兼容的,这就需要我们在代码级别对不同系统做不同编码来处理。结论:如果要做全窗口的键盘事件捕获,那就需要用 charhook事件, windows和macos都支持,但macos 需要先添加一个panel才行。代码1: Frame 绑定 keydown 和 charhook事件。原创 2022-11-21 20:26:39 · 424 阅读 · 0 评论 -
python subprocess.cal调用wkhtmltohtml中遇到的问题
最近项目中 使用了 wkhtmltohtml 工具, 这个工具转换pdf功能非常方便。但是在python作为命令来调用时有些要注意的地方,另外还有一些和字体相关的问题要注意。原创 2022-08-22 16:05:08 · 349 阅读 · 0 评论 -
scrcpy macos 编译安装最新版 1.2.4
这个错误也是和上面同理,把 /opt/homebrew/Cellar/libusb/1.0.24/include/libusb-1.0 多建一级子目录 /opt/homebrew/Cellar/libusb/1.0.24/include/libusb-1.0/libusb-1.0。这里很明显是,头文件引用时路径错了,SDL2 在导入路径里有了,在头文件引用时也包含了,重复了,导致引入文件实际查找 xxxxxxx/SD2/SD2/xxxxxxx.h 了,将错就错,按上面路径。scrcpy 就能用了。...原创 2022-08-15 20:02:47 · 1367 阅读 · 0 评论 -
MacOS APP 打包成 dmg - 使用 create-dmg
之前有介绍过 利用 keta.app 压缩工具来制作dmg安装文件MacOS 利用keka.app压缩工具制作dmg文件_wxgnolux的博客-CSDN博客keak 压缩工具可以直接将目录制作成dmg文件。只需要把目录拖放到 keka 就可以轻松实现,目录里可以做一个Application的链接这样就可以利用dmg来分发开发好的macos 的 app了。为了更简化操作,还可以写成sh脚本。# 建一个用来破app的目录mkdir target# 将app复制进目录mv test.app target#将在目原创 2022-07-03 15:34:58 · 2436 阅读 · 0 评论 -
python - TXT章节文转为epub和mobi格式
epub格式其实是个zip文件,将epub文件,通过改名epub为zip,可以解压出来,会类似下面的文件目录结构。 反过来参考这个结构就能构造出epub文件了。 通过这个方式,我写了一个txt章节文(小说)转epub进一步转mobi的程序。 原来在 windows下面用easypub这个小工具很不错的,后面转mac后一直没有找到一个简单的工具,于是自己动手做一个。kindle不会吃灰了。下面是核心代码,可参考用。#!/usr/bin/env python# -*- coding...原创 2022-05-25 22:04:20 · 3569 阅读 · 8 评论 -
MacOS 利用keka.app压缩工具制作dmg文件
keak 压缩工具可以直接将目录制作成dmg文件。只需要把目录拖放到 keka 就可以轻松实现,目录里可以做一个Application的链接这样就可以利用dmg来分发开发好的macos 的 app了。为了更简化操作,还可以写成sh脚本。# 建一个用来破app的目录mkdir target# 将app复制进目录mv test.app target#将在目录下建Application 链接ln -s /Applications target/Application原创 2022-05-21 21:59:23 · 924 阅读 · 0 评论 -
Android手机投屏到macbook M1 - 开源软件scrcpy
经常会有需要在电脑或投影上做手机端的演示,这时就希望能把手机的屏幕直接投到电脑上的需求,实现这种功能有不少软件,但很多要么收费,相么附带额外功能或有广告。无意中发现scrcpy这款软件,相当不错,简单好用,免费。安装,参考https://codechina.csdn.net/mirrors/Genymobile/scrcpy?utm_source=csdn_github_acceleratormacOSThe application is available in Homebrew. .原创 2021-08-09 16:12:57 · 5703 阅读 · 0 评论 -
入了 macbookpro M1 的坑,果然是很多的坑,碰到就记录
昨晚收到了macbookpro. M1芯片版,知道M1会是个坑,考虑到近苹果的号召力,后续适配应该是没问题的,短期内还能用老air顶一下,电子产品还是买新不买旧,所以还是选了 M1版。果然有坑,把原来开发的程序,今天拿出来打包测试,开始也没太注意,没什么错误提示,但是运行打包文件时就出错。 sys.prefix = '' sys.exec_prefix = '' sys.path = [ '/var/folders/3f/rpfnhxzj3s14n0kjy352krpm0000g.原创 2021-07-25 22:39:52 · 7880 阅读 · 0 评论 -
MacOS 显示器设置问题
一、分辩率缩放可选项很少?按住 option然后 两点 缩放 ,就能显示出更多可选分辩率二、开启HiDPI , 4k显示器一般会自动开HiDPI,字体显示不发虚。 4K以下默认不开,在没开HiDPI前外接的显示器字体发虚,开了会改善很多。参考:https://sspai.com/post/575491.ioreg -lw0 |grep IODisplayPrefsKey查找出外接显示器,供应商ID,产品IDxulongdeMacBook-Air:Overrides ...原创 2020-11-18 08:22:20 · 1887 阅读 · 0 评论 -
macOs :Read-only file system 处理
在修改macOS系统级文件时,经常会有报错 “ Read-only file system ”,没权限修改。通过下面两条命令解决。1.csrutil disablecsrutil disable 需要在恢复模式的终端下面运行(重启电脑,按COMMAND+R组合键进入恢复模式,找到【实用工具】-->【终端])2.sudo mount -uw /然后就有权限了。...原创 2020-08-29 22:36:00 · 5171 阅读 · 0 评论 -
在线vim配色加term与gui统一颜色调整python脚本
有一个在线的生成vim配色方案的网站,非常好用。http://bytefluent.com/vivify/不足就是它生成的配色在 terminal下面还可以,但是在GUI下面就没法看了,两者颜色并不统一。我需要在gui和term下颜色一致,这样我mac下我用terminal, win下我用gvim就能保持一致的使用效果了。为了实现这个就要改颜色值一致。下载的配色方案文件格式如下:我要实现 termbg = guibg , termfg = guifg ,那么首先就要知道...原创 2020-06-16 22:13:30 · 1076 阅读 · 0 评论 -
macOS 停掉软件更新的小红点提示-针对顽固级别
系统环境:macOS Catalina 10.15.3 .我本来就不想再更新系统了,但是当有新版本时,会一直有个小红点提示,左上角的菜单栏(系统偏好设置里)也一直有个提示,甚会有通知弹出来,感觉非常的烦。那小红点每次看到都不爽,强迫症无法容忍。在网上找了很多文章大部分都是用的下面命令的后两条,再加上一个标示不更新某个版本的命令,但实际效果是只能短暂有用,一重启了又回来显示了。仔细查了一下,显示那红点时的进程,发现有个可疑的进程 “SoftwareUpdateNotificationMa.....原创 2020-06-16 21:21:13 · 5072 阅读 · 11 评论 -
Vimium for chrome installation
Vimium - The Hacker's Browserhttps://github.com/philc/vimiumVimium is a browser extension that provides keyboard-based navigation and control of the web in the spirit of the Vim editor.Installation instructions:Install via theChrome web storeo...原创 2020-06-13 01:00:28 · 327 阅读 · 0 评论 -
macos 10.15.3 安装vim+python3 +ycm自动补全+第三方库补全
macos 10.15.3Catalina默认安装是 vim8.1 / python2.7.16/python3.7.3 .vim8.1没有带python3支持,需要更新到最新版8.2就支持了。用brew安装vim (没有装brew工具的参考:mac下镜像飞速安装Homebrew教程)brew install vim brew是把vim装在/usr/local/Cellar 。并做了链接到 /usr/local/opt .同时还安装了gdbm gettext......原创 2020-05-27 02:30:22 · 4770 阅读 · 2 评论 -
mac下镜像飞速安装Homebrew教程
mac下镜像飞速安装Homebrew教程Homebrew是一款包管理工具,目前支持macOS和linux系统。主要有四个部分组成:brew、homebrew-core、homebrew-cask、homebrew-bottles。名称 说明 brew Homebrew 源代码仓库 homebrew-core Homebrew 核心源 homebrew-cask 提供 macOS 应用和大型二进制文件的安装 homebrew-bottles 预编译二进..转载 2020-05-26 19:27:42 · 735 阅读 · 0 评论 -
macos 下 vmware fusion 安装 vmware tools
在mac下安装过 vmware fusion , 然后装了个win7的虚拟机,装vmtools发现菜单是灰色的,没法直接装。印象中这个菜单是找到相应的光盘镜像并加载的功能。然后在vmware fusiion 程序包里果然找到了,后工复制出来并加载它。在虚拟机里就能安装了。3.到包里路径 contents/library/isoimages/ 里面,找到虚拟机系统对应的镜像,复制出来。然后在虚拟机里,就是打开先盘安装 vmtools 了。1.如下这个菜单是灰色的(我这已经装了,所以显示是重装)...原创 2020-05-16 20:18:55 · 13607 阅读 · 16 评论 -
chrome 书签不能导入的BUG
chrome的书签导入功能有个bug(macos chrome导safari书签时),当你把下面的 “收藏夹/书签”勾去掉后,导入按钮就会变成灰色,杯具的是无论你重启,或是重置chrome的设置它都坚持变灰色了,不让点击了。还好,chrome这个设置页面也是个网页,在开发者模式下,把它临时改回来。找到“导入”按钮源码,直接把 disabled去掉“导入”按钮回到可点击状态了...原创 2020-05-05 01:25:28 · 2287 阅读 · 0 评论 -
VIM+Graphviz ,打造快速输入,所思,所写,即所见,即所得的流程图编辑环境
http://blog.csdn.net/fangkailoveGVIM+Graphviz ,打造快速输入,所思,所写,即所见,即所得的流程图编辑环境。Windows下:Graphviz 下载和安装,详细请见网站:http://www.graphviz.org/Home.php Graphviz for GVIM omnifunc自动补全插件 https:/原创 2013-05-24 12:37:39 · 9863 阅读 · 0 评论 -
Mac 安装wxPython环境 见招拆招
刚整了台 macbook air 来玩,先把macvim装好了,python 是系统自带了 2.7.2的版本,在装wxpython 的时候碰到好几个问题。一一把解决并记录了一下:我的 的系统是 OS X 10.8.2 。在 wxpython 官网下载了 安装文件,wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg , 安装时提示错误...原创 2012-12-04 12:53:50 · 11289 阅读 · 4 评论