热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

「Do.026」看完这篇再决定要不要升级MacOSCatalina

首发公众号:Android程序员日记
作者:贤榆的榆
如果喜欢,请关注、赞赏、点在看
阅读时间:1362字 4分钟

Mac Os Catalina 也就是10.15版本于本月初上旬在AppStore上线了。做一个软件行业从业者,对这些新版本的发布有一种迫不及待的尝鲜心理,可能是因为干这行的多少有些极客吧。所以我也算是在收到AppStore提醒后当天晚上抽空就给他更新了。

更新Mac OS Catalina的坑

但是现在看来,这次的Mac OS的更新真的是不近人意。说一下我更新后的一些现象吧:

  1. Microsoft 的office套件在升级系统后,全部需要更新到最新版本才能使用,从下图可以看出已经是更新后的套件了:

  2. Beyond Compare(文件对比软件)、Gifrocket(gif 制作软件)不能使用使用(即图标不允许点击,如下图所示)

  3. 罗技鼠标M546也完全不能使用了,Logi Options软件可以打开也能检测到鼠标的连接,但是对自定义功能键的设置完全不起作用。如下图:

  4. Xcode不能升级,我尝试了很多次均不能成功升级,点击更新按钮后,它会以正常速度开始下载,但是过了一会儿它又开始从零下载。所以这个Xcode更新从10.7号开始导线在我都没有办法更新

  5. 网易有道词典图标能点击,但是并不能正常打开界面,如下图:
    yd

所以如果你是一个Mac的老用户,那么你还是需要谨慎升级的。我这个就算是教训了吧,对我影响比较大的就是鼠标不能正常使用有道词典也不能使用了吧。

上面出现的问题2中最主要是因为Mac OS从10.15开始就不再支持 32 位应用,这也是首个只支持 64 位应用程序的 macOS 版本。10.15版本发布以后,以为iOS开发者发现了 macOS Catalina 内部一份名为 IncompatibleAppsList.bundle 的资源文件包列出了总计 235 个与 macOS Catalina 不兼容的应用列表,下面列举一些比较常见的:

  • 1Password 2.12.2
  • SourceTree 1.5.6
  • Parallels 2.5
  • QuickBooks 2015
  • iStats Menu 2.9
  • ……
    完整的列表可在后台回复*[AppList] *可获取完整列表连接

另外如果你想要查看你自己的电脑上是否有32位的应用可以按如下操作:
点击左上角苹果图标-->「关于本机」--> 在「概览」里选择「系统报告」--> 选择「应用程序」> 点击应用即可查看如下图中的Gifrocket就是不受支持的32位应用

至于上面提到的问题1可以通过升级来解决;问题3在上周的一次系统更新后鼠标可以移动了,但是滚轮和其他的自定义功能键仍然不能使用,这个问题要么需要罗技软件开发者修复,要不可能还是需要等mac系统的后续更新;问题4可能真的是Mac新系统的bug了,这个只能等待系统更新了;问题5和问题3可能是一样的,要么是开发者修复要么是系统更新修复。

Mac OS Catalina的新功能

除了这些更新留下的坑之外,也来简单浏览一下新版Mac OS的优化吧:

1、提示是想界面优化
新版的提醒事项

2、备忘录界面优化
新版的备忘录
这个界面看上去确实要比之前的更精致美观一些。特别是提醒事项的界面,我还蛮喜欢的。

3、将原来的iTunes拆分成了三个软件

不过这三个软件很少用到,我就用了Music播放了一下本地音乐。

4、屏幕使用时间统计

更多的功能如iPad随航、位置查找、突显精彩照片等可以点击下面链接或点击阅读原文查看:
https://help.apple.com/macos/catalina/whats-new

总结

总的来说我个人还建议暂时不更新该版本,因为官方之前说的一些性能和电池优化,我个人并没有在该版本上很明显的感觉到。而更新后的我所获取的新功能相较于我所遇到的坑而言,多少有点得不偿失的意味。所以如果你不是我这种尝鲜的心态,强烈建议稍等该版本再稳定一下,然后再升级使用。

阅读推荐

  • 「Do.015」图解Win电脑下载腾讯视频转mp4
  • 「Do.017」如何高效使用Win电脑?
  • 「Do.024」如何高效使用Mac电脑

欢迎大家关注我的公众号


推荐阅读
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
  • 判断编码是否可立即解码的程序及电话号码一致性判断程序
    本文介绍了两个编程题目,一个是判断编码是否可立即解码的程序,另一个是判断电话号码一致性的程序。对于第一个题目,给出一组二进制编码,判断是否存在一个编码是另一个编码的前缀,如果不存在则称为可立即解码的编码。对于第二个题目,给出一些电话号码,判断是否存在一个号码是另一个号码的前缀,如果不存在则说明这些号码是一致的。两个题目的解法类似,都使用了树的数据结构来实现。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
  • 开源Keras Faster RCNN模型介绍及代码结构解析
    本文介绍了开源Keras Faster RCNN模型的环境需求和代码结构,包括FasterRCNN源码解析、RPN与classifier定义、data_generators.py文件的功能以及损失计算。同时提供了该模型的开源地址和安装所需的库。 ... [详细]
  • 本文介绍了pack布局管理器在Perl/Tk中的使用方法及注意事项。通过调用pack()方法,可以控制部件在显示窗口中的位置和大小。同时,本文还提到了在使用pack布局管理器时,应注意将部件分组以便在水平和垂直方向上进行堆放。此外,还介绍了使用Frame部件或Toplevel部件来组织部件在窗口内的方法。最后,本文强调了在使用pack布局管理器时,应避免在中间切换到grid布局管理器,以免造成混乱。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
author-avatar
广东木叶冷
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有