mac_machine - CSDN
mac 订阅
Mac [1]  它是苹果公司自1984年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro等计算机。使用独立的Mac OS系统,最新的macOS系列基于NeXT系统开发,不支持兼容。是一套完备而独立的操作系统。北京时间2019年6月4日凌晨1点,2019年WWDC全球开发者大会在圣何塞会议中心召开。苹果发布Mac Pro:最高28核 4.1万元起售。 [2-3] 展开全文
Mac [1]  它是苹果公司自1984年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro等计算机。使用独立的Mac OS系统,最新的macOS系列基于NeXT系统开发,不支持兼容。是一套完备而独立的操作系统。北京时间2019年6月4日凌晨1点,2019年WWDC全球开发者大会在圣何塞会议中心召开。苹果发布Mac Pro:最高28核 4.1万元起售。 [2-3]
信息
设备类型
笔记本电脑,台式一体机
起源时间
1984年
别    名
麦金塔电脑,麦克机
研发单位
美国苹果公司
中文名
Mac
外文名
Mac,Macintosh
产品线
MacBook Air,MacBook Pro 等
操作系统
MacOS
MAC包含设备
Macintosh(麦金塔电脑)(苹果电脑的统称)Apple IApple IIApple IIIApple LisaPower Macintosh(Power Mac)Power Mac G3Power Mac G4Power Mac G4 CubePower Mac G5(面向高端市场,最新一代使用PowerPC处理器的工作站,apple转向Intel时停产)eMac(使用PowerPC处理器,面向低端教育市场的一体机,使用crt,2006年apple转向Intel时停产)PowerBook(面向高端市场,使用PowerPC处理器的笔记本电脑,2006年apple转向Intel时停产)iBookG3/G4(面向低端市场)Xserve(Xserve RAID)(2011年1月30日起苹果停止开发、供应)iMac G3/G4/G5(一体机)Intel iMac (一体机,装有酷睿i5处理器,可选配i7)Mac mini(像盒子一样的,装有酷睿i5处理器的迷你台式主机)MacBook Pro(apple转向Intel后PowerBook的替代品)MacBook(2011年7月20日下架,苹果笔记本,2015年重新上架新版本MacBook)Mac Pro(Apple转向intel后Power Mac的替代品,装有至强处理器)MacBook Air(MacBook的替代品,装有i5或i7处理器)Macbook Pro with Retina Display(2012版本配置为 510 万像素显示屏)Macbook with Retina Display(有四种颜色:黑、白、金、玫瑰金) [4] 
收起全文
  • 一套完善,精美的Mac电脑、macOS系统的新手入门教程,由浅及深讲解:Mac电脑、macOS系统,Mac电脑的鼠标、键盘、偏好设置、访达、程序坞、电脑软硬件参数、屏保设置、电脑语言、电源管理、安全与隐私、显示器设置、...
  • Mac, Macintosh的简称,是Apple公司出品的计算机的操作系统的名称,现在的版本系列是Mac OS X(不是字母XYZ的X,是罗马数字,表示10,读的时候读ten),然后后面加个版本名称。早期的版本是以大型猫科动物来命名。...
    原地址:http://bbs.feng.com/read-htm-tid-11190856.html点击打开链接
    Mac, Macintosh的简称,是Apple公司出品的计算机的操作系统的名称,现在的版本系列是Mac OS X(不是字母XYZ的X,是罗马数字,表示10,读的时候读ten),然后后面加个版本名称。早期的版本是以大型猫科动物来命名。2013年10月,苹果发行了OS X 10.9,命名方式开始转向加州风景圣地。 目前的版本10.12叫做MacOS Sierra,我用的就是这个版本。为了原汁原味,桌面换成默认墙纸了。

    1. 桌面上究竟是些什么东西?

    下图就是Mac的桌面,最上面那条是菜单栏,最下面那一大条,带着很多图标的东西叫Dock,那些图标就是快捷方式,我的图标按自己的习惯整理过了,所以和原始不一样,Dock的问题下文会具体讲。Dock最左边那个图标,也就是两个半脸贴在一起的,叫做Finder,类似于Windows的资源管理器吧。

    让我们先打开一个程序看看,用鼠标在Dock上移动,在每个图标上方会显示出它的名字,找到Safari,单击一下,就打开了,如下图所示。顺便说一下,Safari是Mac的默认浏览器。在Dock上,Safari图标下方多了一个小黑点,这表明Safari目前在活动状态。

    在窗口的左上角,可以看到红黄绿三个按钮,像交通灯一样,猜也猜得出来是干嘛的吧。先说一下绿色,对应windows里的最大化按钮,而在2014年MacOS Yosemite之后的系统中实现窗口全屏显示的功能。这里要提一下,Yosemite之前的系统中,这个按钮的功能是根据显示内容来智能调整窗口大小,而现在则可以通过按住 option 同时点击该按钮来实现同样功能。借助于MacOS强大的虚拟桌面和多窗口管理,你慢慢会感受到Mac的这两个设计远远比windows充满屏幕式的最大化要贴心。当然如果你不喜欢系统设定的大小,随时可以用鼠标在窗口四边或四角拖拽改动,这个跟windows一样。

    说了半天,最关键的请大家看屏幕顶部的菜单栏吧。很明显,菜单栏变了,变成Safari了,旁边有“文件”、“编辑”之类的,都是针对Safari的菜单。

    接着再打开一个程序,比如Keynote。新打开的程序如果Dock上不存在,程序图标就会自动出现在Dock程序区的最右侧(Dock靠近右边尾端的地方有一条分割线,分割线的左侧是程序区,右侧是堆栈区,具体区别下文会讲到)。现在可以看到Keynote下面也有个小黑点,证明它已经被启动了。同时Safari的红绿灯全都变成了灰色,说明它已经不再是当前窗口。再看菜单栏,这次变为Keynote的了,也就是说,菜单栏总会对应着当前窗口。你可以用它的菜单来进行各种操作,也可以以此来判断哪个是当前窗口。回到第一张图,在没有启动任何程序的状态下,菜单栏上显示的是 Finder,而Dock上Finder图标下面有个小黑点。这里补充说一句,Finder就类似于windows下的explorer.exe,用于系统图形化界面的实现,没了它,桌面即无法显示。所以它是从一开始就启动着的, 下面一直有个小黑点。

    现在我们用Keynote来演示一下交通灯红色和黄色按钮的用法。鼠标点击上图所示“新建文稿”按钮,创建一个新文件,然后点击黄色的“最小化”按钮。在Dock上右键点击Keynote图标,会发现刚创建的文件仍然存在于弹出菜单列表中。用鼠标点击一下Keynote图标,刚才的窗口又会出现。也就是说,最小化的窗口仍然在运行,只是在桌面上不显示了。

    恢复刚才的窗口,这次点击红色的“关闭”按钮。再去查看Keynote的右键菜单,就会发现这个窗口不见了,也就是正在编辑的文件关闭了。

    然而说到关闭,这点和Windows又不一样,Windows上大多数程序是关了就彻底退出,但Mac上关闭只是关掉窗口,程序还在运行(也有一些例外的)。比如刚才关闭了Keynote文件,你会发现Keynote图标下的小黑点还在。点击一下这个图标,会立刻提示你新建一个文档。再举个例子,用iTunes放歌,按那个红色按钮,窗口消失了,但是歌还在继续放,iTunes图标下面小黑点还在,说明程序仍在运行。这有点类似于windows下一些程序点了关闭并没有退出,而是最小化到系统托盘。Mac上相当于是把程序启动图标和系统托盘整合到了一起。所以回到上图,Keynote这个程序并没有彻底退出,只是窗口看不见了而已,如果你又想用它了,点击一下图标,窗口就迅速回来了。若想彻底退出,可以用右键-退出的方式,或者最方便的操作就是使用快捷键 Command+Q 退出当前窗口。

    2. 关于Dock

    现在来说说Dock吧。前面也说了,Dock是快捷方式的集中地,程序,文件夹,甚至单个文件都可以扔到上面去。此外,如果某程序的快捷方式不在Dock上,在启动以后,也会有个图标跳出来,退出程序后它就会消失,总之,就是告诉你有个东西在进程中,就像Windows的任务栏。Dock把Windows上“开始”菜单、桌面快捷方式、任务栏、系统托盘都整合到了一起,所以Mac的桌面可以非常干净整洁,找东西也很方便。我想用过Windows的人都会感觉到吧,如果长时间不整理,桌面上的快捷方式会越来越多,点击“开始”-->“程序”后出现的菜单长度也是叹为观止的,Mac上就不必担心这个问题了。

    Dock上的图标都是可以删除和移动的,除了两个——最左边的Finder和最右边的废纸篓。上文提到了,Finder像Windows上的资源管理器,Mac上叫Finder,接下来在Dock的介绍中它也会登场一下。废纸篓么就不用说了吧,对于删除,Windows上可以进废纸篓,也可以直接删除,Mac上也一样。对于新手来说,楼主并不推荐直接删除,养成使用废纸篓的习惯,一方面你会发现Mac废纸篓的强大功能,另一方面也能有效防止误操作。我还在图上标出了一个图标,就是“系统偏好设置”,相当于Windows上的“控制面板”。系统偏好设置里面有Dock设置选项。另外,在Dock靠近右侧的地方有一条分割线,把鼠标放在分割线上点击右键,也可以对Dock进行设置,包括位置啦,隐藏啦,还有动态效果之类的,这就不多说了,手头有Mac的人自己玩玩就知道了。

    下面说说这条分割线的作用,它将Dock分成了两个区域,分割线左边是程序区,右边是堆栈区,两边不能通用。也就是说,所有程序(可以独立运行)都只能放在左边,所有需要借助其他程序才能打开的文档、文件夹等等都只能放在右边,想乱七八糟都没机会。从这一点也可以看出,为什么说不懂电脑的人其实用Mac上手更快,因为很多问题它都帮你安排好了,不用多动脑筋去想。

    先看Dock左边,既然这里主要是放程序快捷方式的地方,那么首先要看看放原文件的地方,就是Finder。点击Dock上的Finder图标,打开Finder的窗口。

    很简单,左右两栏,左边看"个人收藏"这一块,下面有“文稿”(就是dock上的那个)、“应用程序”, “音乐”等等,这些都是系统本身帮你设置好的文件夹,我建议还是不要多想,就按它设置好的放文件。

    毋庸置疑,所有程序都放在“应用程序”里面,只要点击一下,右栏里就出现了这个文件夹里的所有内容。看上去那些程序都是一个个图标,其实不是,在Mac上,程序都被要求封装成一个“包”的形式,你所看到的图标其实都一个个封装包,在一个简单的图标背后,还隐藏着很多文件,用 右键 --> 显示包内容 就可以打开看到里面究竟包含了些什么。但事实上,新手一般没有必要去知道里面究竟有什么,也无须知道,只要双击图标就可以打开程序去使用了。我想,这也许也是为什么在Mac上安装程序,不会自动生成快捷方式,因为没有必要,比起Windows 上,c:/program files/***/***.exe这样找原文件(所以才要到处生成快捷方式),Mac上简单明了了很多。


    在Mac上,不论是移动文件,还是删除文件等等,常规动作基本上只有一个,就是“拖”,也就是用鼠标选中后按着不放,然后移动,和Windows上是一样的。

    1)在Dock上添加程序
    很简单,拖。打开Finder里的Applications,在这里我就随便举例子了,比如Atom,我如果经常要用,想把它放到Dock上,那么就选中Atom,然后按住鼠标左键拖到Dock上(当然只是左边啦)任意位置。请大家注意下图中Dock那里,两边的程序图标会自动“让开”,然后放上去就好啦。

    2)从Dock上删除程序
    也是拖,拖到Dock以外的任何地方,图标会变成半透明,并出现“移除”两个字,这就说明你正在删除它,松开鼠标就好了。放心,删除的只是快捷方式,原程序还在,只是Dock上没了,想放上去的时候按上面的方法就可以再次添加。

    3)改变Dock上程序的位置
    还是拖。拖着它到处放就好了,爱放哪里就放哪里(当然只能是隔离栏左边)。


    对于文件呢,除了地方是放在右边,添加,删除和移动的方法和程序一样。不过对于文件夹,由于里面有内容,所以还是有一点不一样的地方。

    在隔离栏的右边,有两个系统默认的文件夹,一个是“文稿”,对应用户主文件夹下的Documents文件夹,还有一个是“下载”,对应用户主文件夹下的Downloads文件夹,这是系统的预置文件夹。Safari下载的东西都默认下载到Downloads里,大多涉及下载的软件也都设置此目录为默认下载目录。而Documents什么都可以放,基本是用户个人文件最集中的地方。建议新手好好利用这两个目录。

    下图是我点击了“下载”文件夹后的效果。可以看到,里面的内容以一个扇形图显示出来了,要用哪个点击哪个就好了。除了这样的扇形图,还可以显示为网格、列表,更改选项在右键菜单里,新手不妨都尝试一下。除了内容外,扇形图顶部还有个箭头选项,配以文字"Finder中还有45个",其它视图中也有类似的选项,点击这个选项,就可以把这个文件夹在Finder窗口里显示出来。这样的文件夹叫做“堆栈(Stack)”。

    前文说了,“文稿”和“下载”这两个堆栈是系统默认的,但任何文件夹都可以成为堆栈,你可以把其他文件夹也拖到那里去,建立新的堆栈。比如“PCtoMac”这个文件夹我今天经常要用,我就它拖到Dock上。点击后的效果也是一样的。

    细心的朋友会发现,这样的“文件夹”和真正的文件夹是不同的,它只支持拖动操作,你可以随意地拖进、拖出,或者拖到右侧的废纸篓里删除文件。而其它的操作,比如“复制”“粘贴”“重命名”之类,你就只能乖乖打开Finder了。这是“堆栈”的特色——只支持进/出两种操作,所以这样的文件夹叫做“堆栈”。


    熟悉了Dock的操作,我们来尝试一下,如果非要把一个文件拖到Dock上不合适的一边,会发生什么呢? 看下图,如果你把一个程序文件拖到堆栈区,你会发现堆栈区所有的图标都不会像之前所演示的那样往两边让开,而是一动不动,你一松开鼠标,文件就自动回去了。

    但是如果你把它拖到堆栈区的一个文件夹上,这个文件夹的颜色会变暗,那么会发生什么呢?我们来尝试一下。比如现在我把Atom拖到“文稿”上,松开鼠标后,我们打开这个文件夹看看发生了什么。

    在上图中你可以看到,这个文件夹中出现了一个左下角带小箭头的Atom图标,这是一个程序链接,跟Windows里的快捷方式具有完全一样的功效,在MacOS中叫做“替身”。正常情况下,从“应用程序”文件夹里往外拖动程序,都不会改变这个程序的储存位置,而仅仅是生成了一个替身,也就是新建了一个指向这个程序的快捷方式。但有一个例外,就是“废纸篓”,拖进废纸篓的程序会被卸载,下面讲程序的安装卸载时会提到。

    反过来,我们把一个非程序的文档拖到程序区,你会发现大部分情况下都和之前一样,程序区的图标一动不动,你一松开鼠标,文件就回去了。但是如果MacOS判断当前Dock上的某个程序可以打开你拖过来的文件,当你把文件拖到这个程序图标上时,图标也会变暗,这时松开鼠标,就会用这个程序打开你拖过来的文件。这又是MacOS一个贴心的小功能,当你用默认程序之外的另一个常用程序打开文件时,就不用在右键菜单的一大堆可用程序列表中去翻找了。

    3. 键盘

    Mac的键盘和Windows大部分还是一样的,但是有些功能键不一样。Windows上用 Ctrl + C, Ctrl + V 来执行复制和粘贴,Mac上是 Command + C,Command + V。这个 Command 也常被叫为“苹果键”,符号是这样的:⌘ 。Command 键差不多相当于 Ctrl 在Windows中的地位了,Command + Z,Command + O... 这样的按键组合,所代表的操作也都一样的。

    另外,Mac的键盘上也有一个印着 alt 的键,但是,它不叫 alt 键,而是叫 Option ,符号为⌥ 。这个键除去跟 Command 键配合实现很多控制功能外,还有两大特色功能。
    • 其一是菜单控制功能。
      在菜单中——包括右键快捷菜单及菜单栏中的菜单项——按下此键可以改变部分菜单项,极大地扩充了菜单的功能。比如在任一文件的右键菜单中,“拷贝”菜单项在按下Option键后会变成“复制路径”,这样就可以直接通过剪贴板调用文件路径了。还有更多新的菜单项,好奇的童靴可以自己去发现。
    • 其二是其编辑功能。
      如果说 Command 键主要用于控制操作,那么,Option 键真正强大的地方在于其编辑功能。
      你知道 "≠" 怎么打出来吗?打开输入法的”插入符号“窗口,然后一个个去找?
      No! 你可以用 Option+"=" 。
      “±”呢?—— Option+"+" ,也就是 Option+Shift+"=" 。
      发现了没?——没错,Option 键通常会给你提供一个与原键对应字符相似的字符,你根本都不用刻意去记!当然,加不加 Shift ,就取决于你要输入和哪个字符相似的字符了。
      顺便挖个坑,在英文输入中,"-",Option+"-",Option+Shift+"-",这三个可是完全不同的标点符号哦,你知道它们的区别吗?

    还有一个写着 control 的键,这个别和Windows上的 Ctrl 键搞混。Mac上 control 键使用频率相对较低,我能想到的可能最常用的就是可以配合鼠标左键调出右键菜单,不过一旦用惯Mac触摸板多指触控的强大功能,基本上就不会再考虑这种方式,只是用惯左右键的人一下子可能会不习惯。如果你有左右键的鼠标,并且平时也一直用鼠标,就不用想这个问题了,因为插上鼠标后,左键右键都正常,和你在Windows上一样地用,有中键的话也是完全一样的。

    在F功能键里,键盘上都印有相应功能的图标,自己尝试几次基本就都清楚了。至于新入手带把机器的童靴,更是可以无视了。

    4. 关于安装卸载程序

    貌似终于到重点一些的地方了……安装程序。

    一般来说,软件公司开发软件时都会为Mac平台也开发一个的,所以对于绝大部分人而言,软件上没什么问题。Mac官方途径AppStore上优秀的软件貌似收费的居多,所以很多童靴使用盗版软件。其实完全没有必要,基于FreeBSD的MacOS本身在开放性上就比Windows有着先天的优势,同样功能的软件,往往会有十几个甚至几十个团队在做,优秀的开源、免费软件层出不穷。多搜搜,多逛逛论坛,多了解、试用,选择适合自己的,你慢慢会感觉MacOS用起来越来越舒适。当然,如果人傻钱多,AppStore人气榜的软件,从大家的反馈来看通常也都挺好用。

    AppStore获取软件就不用说了,而能够使用源码编译、ports、yum等方式安装软件的朋友,请向后转,看标题!扯这一句闲话,只是想告诉新入坑和即将入坑的果粉别灰心,跟Windows下十几个通用盗版软件走天下不同,MacOS有更多的软件获取途径,更多的个性化配置。比如我个人的习惯就是尽量避免大而全的通用软件,倾向于为特定的功能去寻找小而精的开源软件。

    好了,下面才是本文的重点,简单介绍新手最常用的两种软件安装方式:dmg 和 pkg。

    下载么就自己根据需要去搜索吧,认准那个为Mac准备的版本,安装程序后缀名一般是.dmg,如下图这几个。

    这是一个磁盘映像文件,类似于Windows下常用的iso文件,可以直接挂载到系统中,其表现形式就像是一个磁盘分区。我们以QQ的安装为例,直接双击文件打开,然后就会跳出如下图所示的一个窗口,同时桌面上会出现一个挂接好的扩展磁盘。在Finder的左边栏的“设备”里也会出现一个这样的扩展磁盘,选中这个磁盘,右边就会显示和下面这个窗口同样的内容。

    上面的安装示意图已经说得很明确了,你要做的就是,把左边那只企鹅拖到右边的Applications文件夹里。拖完了,这个程序就装好了。上文里说过,Applications就是专门放程序的地方,如果你不放心,打开Finder去看一眼,QQ企鹅肯定在里面了,双击它就能用了。好了,就这么简单。顺便说一下,这个实际运行的程序的后缀名是.app。

    安装完程序后,要推出挂载的扩展磁盘,方法和处理真正的外接磁盘一样,要么点击Finder内该设备右边的小三角,要么在图标上点击右键后选退出,或者把桌面的设备图标直接拖到废纸篓里(此时废纸篓会变成三角的样子,说明你在卸载设备),也可以使用快捷键 Command+E 。顺便说一下,Mac上要推出移动硬盘或U盘,也都是这样操作的。
    OK,我们来看下图的第二种安装包,GIMP.dmg,一款绘图软件。有些软件不像QQ那么“厚道”,直接给张图,只要在那张图内操作就行了,不过也没关系,因为万变不离其宗,就是把程序拖到Applications里去,那么我们就直接在Finder里拖吧,拖进好就好了,其余操作一摸一样。

    不过,还是有例外的,有些程序不能直接拖,比如下面这个例子。这是一款Mac输入法软件,鼠鬚管。它是一个.pkg文件,

    这种软件安装包通常是封装在一个.dmg文件内,或者直接通过 .zip .7z 等压缩包格式发行。遇上这种情况,只能乖乖双击它,之后出来一个安装对话框,不断下一步就好了,这和windows上安装程序差不多,不用解释了,大家都明白怎么个过程。


    要删除程序的话,还是一个字——拖,把你不要的程序图标拖到废纸篓里就好了,因为前文也说了,Mac上的程序都是打包好的,所以一起扔掉就好了,就这么简单。用Windows的话来说, 就是Mac上大部分软件都是"绿色软件"。

    有些软件还会残留一些偏好配置、使用日志之类的文件,通常都很小很小,新手不用太介意。深度洁癖者,可以在网上找一些相应的工具。当你足够熟悉MacOS之后,也可以依据软件配置信息自行查找和删除这些残余文件。

    程序安装好了,再说一说程序的启动。前面已经提到了两种方式:Dock,还有Finder中的“应用程序”文件夹。下文还会提到一种非常方便的方式——Spotlight。而这里告诉你另一种常用的方式,就是Launchpad。用拇指和其它三个手指一起在触摸板上抓一下,就会打开如下图所示的画面。两只手指滑动,在多个页面中切换,你会发现你所有的程序在这里都有一个图标,新安装的程序,也会自动出现在这里。点击相应的图标,就可以启动程序。

    在Launchpad中,你还可以对程序进行分类,比如系统默认的“其他”这个分类,鼠标点击它,就会显示里面的很多个小程序。你也可以自己拖动程序图标来进行排序和分类。用好Launchpad,让这个界面整洁有序,你会发现,它既可以避免在Dock上放置太多图标导致混乱,又不用在“应用程序”文件夹里眼花缭乱,会给你带来极大方便。

    5. 关于Finder和Spotlight

    说下Finder吧。点击Dock最左边的Finder图标,如果之前你没有打开任何Finder窗口,就会出现了如下图所示的窗口。如果已经打开过Finder,就会激活你上一次操作过的窗口。这里为了对Finder界面有个更全面的介绍,我打开了所有可显示的信息栏,并适当调整了窗口大小。MacOS会记住这些状态,直到你重新改变设置之前,都会以相同的状态打开Finder窗口。

    由上图可以看到,Finder窗口由如下几个部分构成:
    • 主窗口区:显示所有项目,不可隐藏。
    • 工具栏:集合主窗口区显示方式设置及对文件的部分常规操作,可隐藏,同时边栏也将被隐藏。
    • 搜索框:实现文件搜索功能,不可隐藏,但可以通过自定义工具栏来移除。
    • 路径栏:显示当前所在文件夹或当前选中文件的路径,可隐藏。
    • 状态栏:显示选中的项目数量,当前文件夹中项目总数,磁盘剩余空间等状态信息,可隐藏。
    • 边栏:集合对本地磁盘和各种外部存储设备的快捷操作,可隐藏。

    先说说“边栏”,这里显示有四个大类。“设备”里显示的是当前系统加载的所有外部设备,包括移动磁盘、光盘、磁盘映像——这个我们之前已经有过操作,相信你已经很熟悉了。“共享的”里面是所有已连接的网络存储空间,比如我现在连接的Airport Time Capsule。“标记”可以方便文件的分类管理,后面会详细说。个人收藏里是系统预置的一组文件夹链接,鼠标点击即可快速跳转到相应的文件夹,后面也会详细介绍对它的一些操作。

    这里特别说一下 “我的所有文件” 这个特色设置。由上图可以看到,这是Finder默认显示的视图,其主窗口区以分类视图的模式显示了用户主文件夹下的所有文件,而且是无视下级文件夹的。相信很多小伙伴都有过这样的经历,想要找一个文件,明明记得存到电脑里了,但怎么都想不起来放在哪个文件夹下了,想要搜索吧,效率低不说,有时候还记不清文件的名字。好吧,你总归知道你要找的是图片还是还是电子表格吧,那就在相应的分类里动动鼠标翻翻看吧。这种无视文件夹的视图很多时候还可以帮助把文件放得乱糟糟的童靴发现很多重复的文件——快整理一下,该删的删了吧。

    现在我们打开一个文件夹,比如“文稿”(它的实际路径是/Users/用户ID/Documents),来看看Finder其它的一些基本操作。如下图,文件的默认显示方式是“图标”。也可以改成列表、分栏、Cover Flow 等,设置在图上工具栏框起来的地方,是什么样子的自己试一下就知道了。

    方框右边的按钮用来设置文件的排序方式。旁边的齿轮型按钮是一个快捷操作列表,等同于一个右键菜单。再右边的是共享按钮,这也是一个贴心的设计,比如你的同事找你要一份报表,你可以直接打开Finder找到文件,然后点击 共享 --> 邮件 ,就会建立一封新邮件,并把文件作为附件添加进去。

    工具栏的最右边”编辑标记“的按钮,又是MacOS的一个非常有用的特色小功能,选中文件后点击这个按钮,你可以给文件添加不同颜色的标记,效果可以参考上图中的 PCtoMac 文件,注意到了吗,文件名左侧有个蓝色的圆点标记。在边栏上点击“标记”下面的“蓝色”,会打开一个虚拟文件夹,所有设置蓝色标记的项目就都显示在这里了。我举一个小例子,你就会发现这个功能有多么强大。比如我之前配置鼠须管输入法时,要修改配置文件,还要查看源文件,还要随时进行备份以避免出错,这些文件都是在不同路径,那就意味着我要打开至少三个窗口。现在我把这些文件和文件夹全部设置“橙色”标记,然后点击边栏“标记”下面的“橙色”,如下图所示,这样我就可以在一个窗口内同时操作多个文件夹中的内容了。怎么样,是不是很方便?爱折腾的小伙伴就充分发挥自己的想象力,好好利用这个贴心的小功能吧。

    下面重点说说边栏里“个人收藏”的功能。先说句题外话。用惯Windows的童靴都知道,“我的文档”“我的音乐”等等,这些文件夹是不可以放太多文件的,甚至大多数人都尽量避免使用这些文件夹,因为Windows是基于分区的磁盘管理方式,而这些文件夹都是放在系统分区,一旦系统分区空间不足就会拖慢系统运行速度。而且Windows对系统文件没有足够有效的保护,一个误操作就可能导致系统崩溃,所以很多人都尽量避免操作系统盘中的内容。如此一来,这些系统预置的文件分类模块都成了鸡肋。而Mac是Unix系列的系统,利用严格的多用户权限控制,严谨的文件树结构,以及对系统和程序的封装,极大地保证了系统的稳定性。对于小白来说,Finder中显示的全都是你可操作的内容,它们大部分位于你的个人用户文件夹中,你可以肆无忌惮地折腾,不用担心对系统造成任何影响。

    说正题,“个人收藏”中是一些预置的路径链接,你可以理解为Windows中的快捷方式,鼠标点一下就可以实现快速访问。你可以随意在里面添加或删除文件夹,这些都是链接,不会对原文件夹造成任何影响。比如说,PCtoMac这个文件夹我写这篇文章时一直在用,就可以把它拖到“个人收藏”里去。

    可以看到边栏“个人收藏”中刚才我拖动的位置多了一个PCtoMac,你只要鼠标点一下它就能查看其中的内容。不管是两级还是20级之下的子文件夹,都可以这样操作。如果不需要了,把它拖到窗口外的任意地方,就没了。不用担心,原文件夹还是在老地方。这和在Dock上堆栈区添加文件夹是差不多的,是一个实现目标文件夹快速访问的方法。



    关于Finder主窗口中项目(文件和文件夹)的操作,以下一些常用的快捷键你最好能了解。

    先给用惯windows的小伙伴吃一记定心丸,实际上下面有些快捷键并不常用。
    • 复制:Command+C
    • 粘贴:Command+V
    • 剪切 --> 粘贴:Command+C --> Command+Option+V
    • 全选:Command+A
    • 搜索:Command+F

    可以看到,这些基本和Windows的操作是一样的,除了第三组,其它几组与windows唯一的不同就是用Command键代替了Ctrl键。
    关键是第三组快捷键。因为Finder中并没有剪切文件或文件夹的功能,所以也不存在相应的快捷键,而通过粘贴的时候加 Option 就可以将复制的文件直接“移动”到目标文件夹,这也就相当于实现了 “剪切 --> 粘贴” 的功能。

    移动文件,是Mac上一个很特别的地方,无须打开目标文件夹,直接拖就好了。把选中的文件拖到文件夹的图标上时,它会自动打开。你也可以直接把文件拖到边栏的文件夹上、Finder左上角的前进/后退按钮上,都可以直接打开相应的文件夹。或者拖到地址栏上,鼠标所指向的目录层级就会高亮,松开鼠标,文件就移动过去了。要实现复制,只需在拖动的时候按住Option键,这时鼠标旁边会出现一个绿色的加号,之后和“移动”一样操作就好了。

    好了,下面才是重点。
    • 新建Finder窗口:Command+N
    • 新建标签页:Command+T
    • 关闭窗口或标签页:Command+W
    • 新建文件夹:Command+Shift+N
    • 打开文件夹:Command+↓
    • 返回上级文件夹:Command+↑
    • 目录快速跳转:看下图,“前往”菜单列表中都是一些快速跳转的选项,相应的快捷键——尤其是 Command+Shift+G ——你最好能多用用,熟练掌握。

    有些新入坑的童靴可能觉得用 Command+Shift+G 跳转目录需要手动输入路径,并不方便。实际上由于常用目录在边栏一次点击就可以快速跳转,而这组快捷键可以快速跳转到任何目录,配合下面几个的小技巧,反而是使用频率最高的,你可以尝试一下:










    • 用 ./ 代替当前目录,跟着输入跳转目标路径的其余部分,而不要输入全路径;
    • 用 ~/ 代替用户主目录,之后同上;
    • 使用 Tab 键自动补全目录名,通常情况下你只需要输入一两个字符就可以识别到正确的路径——个人创建新文件夹的时候,最好也充分考虑到这一点,尽量避免出现太多首字符相同的文件夹。

    最后不得不提的是MacOS的几个特色快捷键。
    • 快速预览:空格键
    MacOS的快速预览功能非常强大,几乎支持所有常见格式的预览,而且速度极快。对于不能预览的文件,也能显示其基本信息。而这一功能最好用的地方,就在于你只需要按一下空格键!
    • 重命名:回车键
    不同于windows中回车键是用来打开文件/文件夹或执行程序,在Finder中回车键用于“重命名”这一操作频率同样极高的功能。而打开和执行操作可以通过 Command+O 来实现。
    • 撤销:Command+Z
    MacOS的 Command+Z 超级强大,不局限于编辑,它几乎支持所有的用户操作。比如在Finder中,撤销文件的移动,撤销重命名,把刚刚删除到废纸篓中的文件移回原处,都可以使用 Command+Z 实现。


    Finder窗口右上角有个搜索框,提供了搜索的一些选项,你可以用鼠标点击或者用快捷键 Command+F 激活它。输入要搜索的内容,Finder就会在整个硬盘内进行搜索。新入坑的小伙伴,不用担心全盘搜索会像windows那样跑个老半天,一个文件夹一个文件夹地转。因为MacOS内建了完善的文件索引系统,搜索操作并不到真实的路径中去查找,而是直接检索索引,这个过程非常地快,几乎一秒钟结果就出来了。下面举个例子,比如我要搜索我现在编辑的这个文档PCtoMac.md,我只输入PC,结果如下图:

    搜索框下会弹出一个快捷菜单,可以初步筛选搜索条件。蓝框框住的地方可以快速选择搜索范围,Finder默认是全盘搜索,并提供了一个当前文件夹的快捷选项,因为我是在“文稿”里发起搜索的,所以这里是“文稿”。“共享的”是指在所有已连接的网络共享存储空间中搜索,比如说我连接的Time Capsule,这也是默认存在的一个选项。这里说一句,MacOS默认的搜索范围是包括文件内容和其它信息的,而不仅仅是文件名。如果觉得范围太大,我们可以增加搜索条件,在结果中不断地向下一级筛选。比如首先我选择快捷菜单中的“名称匹配”,再点击右侧的加号增加文件类型和修改日期筛选项,最终结果如下图:

    这时我选中它后,就可以在窗口底部看到它的存储路径,双击即可以打开该目录,也可以在右键菜单中选择“在上层文件夹中显示”。


    说到搜索,不得不提一下Spotlight,在屏幕顶部,菜单栏靠近最右边有个放大镜,点击它即可以启动Spotlight,默认的快捷键是 Command+空格 ——这是一个全局快捷键,你可以在任何窗口中使用它调出Spotlight。打开效果如下图:

    这是一个MacOS下的全局搜索工具,除了搜索文件,它也可以用于搜索程序,甚至还支持简单的数学计算。除了查看搜索结果,你还可以在搜索下拉列表中实现预览,或直接按回车键打开文件或运行程序,这样,很多并不常用的程序,你不想放在Dock上占地方,那么用这种方式就比从Finder或Launchpad中打开要方便得多了。



    好了,本文到此也即将完结了。希望这么详细得有些啰嗦的介绍,可以给还没接触过Mac或知之甚少的小伙伴有些帮助。最后说一句,不要害怕Mac的陌生,有这么多贴心的设计,你会越用越喜欢的
    展开全文
  • 强劲的 GPU 和 CPU。...而 Mac 对此就无能为力了。对我来说,强大的 GPU 是非常重要的,所以我配了一台搭载 GTX980Ti 显卡、32 GB 内存、3440×1440分辨率的曲面屏、i7 WildDogPro 处理器的电脑。而价格跟 MB...
    1. 强劲的 GPU 和 CPU。我的家用电脑和笔记本都配了顶级的显示器和 GPU。Steam 上有 2000 +游戏,我和孩子玩了很多,并且我对 CUDA 和 深度学习很感兴趣。而 Mac 对此就无能为力了。对我来说,强大的 GPU 是非常重要的,所以我配了一台搭载 GTX980Ti 显卡、32 GB 内存、3440×1440分辨率的曲面屏、i7 WildDogPro 处理器的电脑。而价格跟 MBP Retina 的价格相差无几。

    2. 与服务器真正的兼容。我曾工作过的一家公司,半数脚本是用 Linux 脚本和 GNU 工具写的,另一半是 Bash 和 BSD 工具写的,因为这部分开发者坚持用 Mac 开发,并认为 Mac 和 Linux 相差无几。我只想说,这真的太乱了。后来,我花了几周时间重写了代码(为了兼容)。这些人一边说:“Mac OS X 是不同的”,但另一边又说:“Mac OS X 跟 Linux 相差无几”。但事实并不是,Mac OS X 与 Linux 差很多。

    3. Linux 使我更高效。几乎不需要切换环境,我可以使用相同的工具,专注编写脚本,与服务器无缝衔接。至今,我还没发现哪个 Mac 用户能展现出令我印象深刻的 脚本编写能力。我曾经管理过一个需要超过 100 台以上 Linux 服务器集群的软件,除了 Linux ,其它系统根本胜任不了这个任务。

    4. Linux 上一切允许正常(Everything just works)。相对那些用 Mac 的同事,我在 Linux 上碰到的问题更少。不需要安装 homebrew、fink、MacPorts,只要运行 suao apt-get update 和 sudo apt-get upgrade 这两个命令就可以了。团队里有少数人还在坚持使用 Mac,他们认为这是一种荣耀。编写脚本和程序设置电脑, Mac 大概要 2-3 天,而 Linux 只要一个小时,而且几乎是全自动化的。

    5. Linux 能做 Mac 不能做的事。有一天,我们需要超高清分辨率的屏幕截图,在 Linux 上只要输入: $ xrandr --output DP-2.8 -s 3440x2880 --panning 3440x2880 ,之后用 Chrome 把图片放大一倍,并用 Ksnapshot 获得所需图片,前后只需要几分钟。谁能在 Mac 或者 Windows 上实现?

    6. “Linux 上不能运行商业软件”这个争论是毫无意义的,尤其是在硅谷,这里早就不使用微软的 Office 软件了。我使用 Balsamiq 3、Slack、DropBox、Chrome、Hangout、Google 办公套件、GoToMeeting、WebStorm、Skype、Gimp、Insync等软件…对了,在休息时间我会在 Steam 上玩会游戏。所有程序都运行良好,几乎没有应用程序或者系统崩溃。Webstorm(JetBrains IDE)在 Linux 上更友好,同样,NodeJS、MongoDB、MySQL和其它一系列开发工具在 Linux 都比 Mac 友好。

    那就来选一台Mac电脑吧,戳这里

    Mac开发环境配置

    环境变量
    环境变量(environment variables)是所有操作系统中的一个通用概念,简单来说就是系统启动之后,会预设一些全局的变量信息供所有应用程序来使用。打个比方,如果我声明「接下来文章里说的 env 是表示 environment variables 的意思」,其实就是在这篇文章的环境下,定义了一个环境变量 $env = “environment variables” 。

    在一个操作系统中,可以把一个目录名、命令行语句、数值或字符串定义成一个环境变量。以下截图展示了 Windows 操作系统中预设的一些环境变量:

    其中有一个比较特殊的环境变量叫做 系统 path 变量,它的用途是定义一组全局目录路径。当在命令行终端下运行一个命令行时,若当前路径中不存在该命令,则会在系统 path 变量所定义的目录中按先后顺序一一查找,查找到则执行,如果遍历完 path 中所有目录都未查找到,则返回无法找到该命令。


    Shell 终端
    Shell 可以用来执行命令行,在 Mac 下打开 Terminal(终端)程序,会自动开启一个 Shell 命令行界面,而 Shell 每次在被打开(或执行)的时候会自动加载默认配置文件。Mac 和 Linux 默认的 shell 都是 bash,其中 Mac 的 bash 默认配置文件是 .bash_profile ,Linux 的是 .bashrc 。Mac 下通过修改 .bash_profile 文件可以进行一些环境变量的配置。

    接下来实际操作演示如何使用 Terminal 在 .bash_profile 中配置 ll 快捷命令,其中我会顺带使用一些常用命令,它们含义如下:

    cd 跳转至目录
    ls 列出当前目录下的文件及文件夹
    ls -l ls 命令加 -l 参数表示列出更多详细信息
    mv 移动 / 重命名文件
    touch 新建文件
    rm -r 删除文件,-r 参数表示递归删除目录
    pwd 显示当前目录
    ~ 波浪号表示当前用户根目录,一般用户的配置文件都放在这里
    echo 打印字符串或变量

    将结果输出至某文件中
    cat 输出文件全文内容
    source 执行某一个文件,通常 .bash_profile 修改之后需要执行下 source 命令(或者新开一个 shell)来保证配置生效


    此外,管道命令 | 也是 Shell 中十分常用的命令,它用于将前一个命令的输出结果作为后一个命令的输入参数。

    例如使用以下命令查看 7070 端口是否有进程占用:

    netstat -an | grep 7070

    Mac 下默认的 Terminal + bash 不够强大,推荐换成 iTerm2 + zsh ,以下是具体的配置方法:
    1、安装 iTerm2
    安装后打开 iTerm2,按下 ⌘, 进行以下配置用来提升逼格:

    设置窗口透明度。如下图,Preferences -> Profiles -> Window -> Window Appearance 设置 Transparency

    设置打开窗口快捷键。Preferences -> Keys -> Hotkey 推荐把快捷键设置成 control+反引号(数字1左边那个键)

    iTerm2 支持窗口切分,使用 ⌘d 可横向切分成两个 shell。

    2、安装 zsh
    安装完成后还需要进行一定的配置,让 zsh 复用 bash 的环境变量配置,具体步骤如下:

    在线自动安装 zsh 。在 iTerm2 中执行以下命令 sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
    使用 vim 编辑器打开用户 zsh 配置文件,vim ~/.zshrc ,vim 与普通编辑器有很大差异,使用方法可自行百度学习
    文件打开后,先按字母键大写 G(跳至文件末尾),再按下字母键小写 o(新插入一行,同时进入编辑模式),输入以下字符 source ~/.bash_profile ,然后按下 Esc 键退出编辑模式,再依次按下 :wq 保存关闭文件

    3、安装 brew
    Mac 安装其他命令行,需要一个类似 Linux apt-get 这样的包管理工具,运行以下命令即可自动完成安装 brew 命令:

    ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

    安装完成后,如想安装 wget 命令行(一款常用的爬虫下载工具),只需在 shell 中运行 brew install wget。大多数命令行都可以通过 brew 进行安装和管理。

    SSH 远程连接
    ssh 是 Mac/Linux 下一个远程连接主机的命令行工具,两台机器建立一个 ssh 连接之后可以进行一系列的加密指令和数据传输。ssh 十分重要,每个爱编程自由的人都应该掌握。

    在开始学习 ssh 之前,我们需要有一台 Linux 的主机(或者另外一台 Mac 电脑)用来作为远程被访问的机器。由于国内的 阿里云、腾讯云 价格略高,建议可以买一个国外的 VPS(虚拟独立服务器),Linode / Vultr 加州机房在国内的访问速度不错,Vultr 最便宜的主机 30RMB/月,不过网速最快的还属 Google Compute Engine 。使用 Google 的云服务需要解决这样一个悖论:一方面你需要能打开 Google 的网站才能购买他的 VPS 服务,另外一方面你需要有了他的 VPS 主机才能通过 SSH 打开他的网站。(这是老大哥留给我们这代人的难题)。

    假设你已经有了另外一台 Linux 主机,IP地址 为 1.2.3.4,用户名为 root ,使用以下命令可发起建立 ssh 连接:

    ssh root@1.2.3.4

    此时会要求输入 root 用户的密码,输入完成后即可登录至远程机器。如果不想每次都输入密码,则可以使用 ssh 密钥文件鉴权。在使用 git/scp/rsync 等命令时,配置 ssh 密钥文件能省去每次输入密码的麻烦,其配置方法只需三步:

    安装 ssh-copy-id 命令行工具 brew install ssh-copy-id
    生成本机密钥/公钥文件 ssh-keygen -t rsa
    将本机公钥上传到远程服务器上 ssh-copy-id root@1.2.3.4

    注:ssh 端口映射
    ssh 协议默认使用 22 端口连接,通过 -D 参数可指定将该 ssh 连接通道映射到本机的某个端口,并且该加密通道支持 SOCKS 代理协议,这意味着本地应用程序通过此端口传输数据时,实际上是使用远程服务器的网络请求的数据。以下命令行演示了静默映射 ssh 连接至本地 7070 端口:

    ssh -g -N -D 7070 -f root@1.2.3.4

    接下来我们验证下是否映射成功。打开 System Preferences -> Network ,点击当前使用中的网卡 -> Advanced…(高级) 配置面板,进行以下设置:

    设置完成后在百度搜索IP看看本地网络是否变成了远程机器的IP。使用 Vultr VPS 的同学可以尝试打开下 Google.com 透透气,学会使用 Google/Stackoverflow/Github 找到技术问题的解决方案,是高级程序员的基础素质。

    HOMEBREW
    Homebrew 是强大的终端工具,用来管理很多在终端下操作的程序以及软件包的依赖,对于经常需要使用终端应用的程序员来说,是必不可少的第一步!

    打开终端,安装命令:
    /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

    上面命令,我希望大家不只是复制粘贴运行就完事,更希望大家能了解更多:

    /usr/bin/ruby -e:使用ruby环境运行
    curl -fsSL:使用curl命令下载
    了解了这2点,那么ruby环境、curl命令和参数的作用,相信大家就可以自行搜索深入学习,而不是片面过一次复制粘贴运行,达到学以致用,这才是真学习!

    brew 一些常用命令:
    brew search
    brew info
    brew install
    brew remove
    brew update
    brew upgrade

    命令行工具
    如果不是开发 iOS 或 macOS 可能就没有必要安装Xcode,但是可能需要安装一下Xcode 命令行工具,因为很多环境和软件都会使用到和依赖它(下面说到的Carthage、python3就依赖它)。

    xcode-select --install

    xcode-select 这个命令还可以切换 xcode build 的版本(目录),可以 xcode-select --help 查看更多。

    这里提醒一下新手,终端的命令,如果记得命令名字,不记得用法,可以使用:
    xxx --help

    也可以用:
    man xxx

    –help 和 man 命令的区别,是man命令是详细全面的介绍

    NODE/NPM
    Node(Node.js) 是一个基于Chrome V8 引擎、能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式I/O 的模型,使其轻量又高效。

    brew install node

    安装 Node 后,也会自动安装npm工具。npm 即 node package manager,用来搜索、下载、管理 Node.js 相关的套件。

    npm 一些常用命令:
    npm help //查看npm帮助
    npm find //查找组件
    npm install //安装组件
    npm remove //删除组件
    npm update //更新组件

    Node 除了用于前端/后台开发外,react native、Hexo博客也是依赖 Node 环境,更多的 Node 知识,我也还在努力学习中,后续有新认识,再回来更新啊!就不误人子弟啦~

    VI(VIM)
    vi 是 visual interface 的缩写,vim 是 vi IMproved(增强版的vi)。vi(vim) 命令繁多,但是如果灵活使用之后将会大大提高效率!从此不用鼠标不是梦!

    vi(vim)是 Unix/Linux 终端自带的,所以 macOS 也自带。那么 vi(vim) 要配置什么呢?

    就是大家觉得 vi(vim) 好用,但是,还认为可以更好用,所以,有很多的插件(用更少的按键,实现更多更合理的功能),例如实现文件浏览(NERD Tree),代码补全(YouCompleteMe),语法检查(syntastic),文件模糊搜索(ctrlp),显示vim状态栏(Vim Powerline),主题颜色(Molokai),显示文件结构(tagbar)等多种功能

    vi(vim) 操作的快捷键教程可以参考楼主之前的文章:vi(vim)快捷键小记

    vim 设置编辑文本语法高亮:

    vim ~/.vimrc

    syntax on

    GIT
    git的作用就不多说了,如果是刚毕业的新手入门,建议自行学习,对你的开发帮助一定非常大~

    git 安装:
    brew install git

    git基本配置:
    git config --global user.name “iHTCboy”
    git config --global user.email "ihetiancong@gmail.com"
    git config --global color.ui true
    git config --global alias.co checkout # 别名
    git config --global alias.ci commit
    git config --global alias.st status
    git config --global alias.br branch
    git config --global core.editor “vim” # 设置Editor使用vim
    git config --global core.quotepath false # 设置显示中文文件名

    用户的git配置文件目录: ~/.gitconfig

    tig 高亮美化, 让 git 命令行可视化
    git 更多命令教程,大家自行搜索,如果要达到熟悉,还是要多实践练习啊~ 当然,原理也是必不可少的一步!

    PYTHON3
    python3 是未来,所以还是要安装使用和开发的!
    brew install python3

    查看 python3的版本:
    python3 --version

    python 能做的事件就不多说了,人工智能,机器学习,大数据分析,爬虫,web,可以说python已经渗透到各个地方~

    COCOAPODS
    CocoaPods 是iOS的包管理工具之一,类似于 java 的Maven、Node.js 的 npm、Python 的 pip、PHP 的 Composer、Ruby 的 gem。

    CocoaPods 基于Ruby开发的,因此安装CocoaPods前需要先安装Ruby环境。而前面提到macOS系统默认自带Ruby环境! 所以,直接用 Ruby 的 gem 环境安装吧~

    1.安装命令:
    sudo gem install cocoapods

    2.配置CocoaPods环境,安装Specs库,由于库很大(几百MB),需要一些时间和网速:
    pod setup

    pod 一些常用命令:
    pod --version //pod版本
    pod init //创建Podfile文件
    pod install //项目pod安装
    pod update //项目pod更新
    pod search //搜索库

    CARTHAGE
    我们使用包管理,就是为了集成第三方库的时候更加方便,迅速。有时候iOS包管理工具 CocoaPods 处理因包管理而导致的错误又浪费了我们很多时间。而 Carthage 使用的是一种非侵入性的哲学,Carthage 不会对我们的项目结构进行任何修改,更不多创建 workspace。它只是根据我们描述文件中配置的第三方库,将它们下载到本地,然后使用 xcodebuild 构建成 framework 文件。

    另外 Carthage 除了非侵入性,它还是去中心化的,它的包管理不像 CocoaPods 那样,有一个中心服务器(cocoapods.org),来管理各个包的元信息,而是依赖于每个第三方库自己的源地址,比如 Github。

    安装:
    brew install carthage

    carthage 一些常用命令:
    carthage version //查看版本
    brew upgrade carthage //升级carthage
    carthage update //安装或更新项目的库

    FINDER 访达
    很多人可能跟我一样,不喜欢用第三方的文件管理应用,一般苹果自带能用的,我都不会使用第三方,一方便迁移成本高,另一方面系统自带的稳定性和内存占用都是做的较好。

    对我来说,经常的痛点是,没有绝对路径显示!!!在 macOS 系统,可以通过 option + command + P 在Finder底部显示完整的当前路径和跳转。其它,还有一个骚操作,就是显示在标题栏:

    在 Finder 标题栏显示完整路径
    defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES;killall Finder

    还原
    defaults delete com.apple.finder _FXShowPosixPathInTitle;killall Finder

    精选Mac App

    Xcode
    Xcode是Mac,iPhone,iPad,Apple TV和Apple Watch等应用的开发集成工具。

    Android Studio
    Android Studio是一个为Android平台开发程序的集成开发环境。

    PyCharm
    PyCharm是一个用于计算机编程的集成开发环境,主要用于Python的语言开发,由捷克公司JetBrains公司开发,提供代码分析,图形化调试器,集成测试器,集成版本控制系统,并支持使用Django的进行网页开发.CyCharm一个跨平台开发环境,拥有Windows,macOS和Linux版本。

    WebStorm
    WebStorm是jetbrains公司旗下一款JavaScript开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”,“最强大的HTML5编辑器”,“最智能的JavaScript IDE”等

    AppCode
    jetbrains公司旗下的 Objective-C/Swift 集成开发环境,用于帮助开发 Mac、iPhone 和 iPad 的应用程序。

    IntelliJ IDEA
    java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

    PhpStorm
    PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。

    CLion
    CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力,提高开发人员的工作效率。

    GoLand
    GoLand是一款专为开发Go语言所设计的跨平台IDE。

    CodeRunner
    CodeRunner 是 Mac 上一款功能强大但使用简单代码工具,官方介绍支持几乎所有语言(20种语言),同时支持语法高亮、代码提示和多种界面主题,在学习新的语言或编写简单测试代码时非常实用。

    wechatwebdevtools
    为了帮助开发者简单和高效地开发和调试微信小程序,微信在原有的公众号网页调试工具的基础上,推出了全新的 微信开发者工具,集成了公众号网页调试和小程序调试两种开发模式。

    CocosCreator
    Cocos Creator是以内容创作为核心的游戏开发工具,在Cocos2d-x基础上实现了彻底脚本化、组件化和数据驱动等特点。 Cocos Creator基于开源框架Cocos2d-x,实现了一体化、可扩展、可自定义工作流的编辑器,并在Cocos系列产品中第一次引入了组件化编程思想和数据驱动的架构设计,这极大地简化了Cocos2d-x开发工作流中的场景编辑、UI设计、资源管理、游戏调试和预览、多平台发布等工作,是使用Cocos2d-x进行团队协作开发的最佳选择。

    Unity
    Unity 是一套跨平台的游戏引擎,可用于开发Windows、MacOS、Linux 平台的单机游戏,或是iOS、Android 移动设备的游戏。Unity 也可开发支持WebGL 技术的网页游戏,或 PlayStation、XBox、Wii 主机上的游戏。

    Unreal Engine 4
    虚幻引擎是一款由Epic Games开发的游戏引擎,多用于开发第一人称射击游戏。

    Visual Studio Code
    Visual Studio Code是一个由微软开发的,同时支持Windows、Linux和macOS操作系统且开放源代码的文本编辑器。它支持调试,并内置了Git 版本控制功能,同时也具有开发环境功能,例如代码补全、代码片段、代码重构等。

    Atom
    Atom是由GitHub开发的自由及开放源代码的文字与代码编辑器,支持macOS、Windows和Linux操作系统,支持Node.js所写的插件,并内置由Github提供的Git版本控制系统。多数的延伸包皆为开放源代码授权,并由社区建置与维护。

    Sublime Text
    Sublime Text是一套跨平台的文本编辑器,支持基于Python的插件。Sublime Text是专有软件,可通过包扩展。大多数的包使用自由软件授权发布,并由社区建置维护。

    iTerm
    iTerm 是一款完全免费的,专为 masOS 用户打造的命令行应用。有很多能够提升效率的实用功能,比如说窗口分割、热键窗口、智能搜索、自动完成、快速复制等

    Navicat Premium
    Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。它与 Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud、阿里云和腾讯云等云数据库兼容。你可以快速轻松地创建、管理和维护数据库。

    SourceTree
    SourceTree 是Windows 和Mac OS X 下免费的Git 和Hg 客户端,拥有可视化界面,容易上手操作。

    GitHub Desktop
    程序员都知道的工具

    Easy APNs Provider
    一个推送服务提供商(Apns Provider)方能发送推送来测试iOS程序。

    Parallels Desktop
    Parallels Desktop是一款运行在Mac 电脑上的极为优秀的虚拟机软件。 用户可以在Mac OS X 下非常方便运行Windows、Linux 等操作系统及应用。 用户不必繁琐重复地重启电脑即可在Win 与Mac 之间切换甚至同时使用它们。

    Reveal
    Reveal是iOS开发工具中的神器之一,它能够在应用程序运行过程中调试应用程序界面。

    Prepo
    Prepo可以帮助设计师快速生成各种尺寸的图标,只需你将最大分辨率的图标拖拽进来,其他的尺寸交给Prepo做就好了。

    PaintCode
    随心所欲的将界面设计转换成代码。

    QuartzCode
    QuartzCode是一款专门用来创作iOS/macOS动画的软件,基本上把整个Core Animation框架的内容都搬到了软件里面,比如各种Layer、Mask、可以用来动画的属性,基本上跟代码是一致的,完全可以当成“可视化动画编程”工具,而且制作以后可以导出代码+资源文件,直接就可以在代码里面调用,方便自定义修改。

    Core Animator
    Core Animator 是一款动画制作软件,可以自动生成 Objective-C 和 Swift 代码,让开发者快速在 App 中制作动画效果甚至是游戏。

    Hopper Disassembler
    Hopper Disassembler是一款是32位和64位的二进制反汇编器,反编译和调试。你可以使用此工具拆开你想要的任何二进制。

    IDA Pro
    IDA Pro,为Interactive Disassembler公司的反组译与除错工具的产品。常用于逆向工程。

    Moom
    Moom 是一款专为Mac准备的窗口管理工具,它能够让您移动和缩放窗口。

    The Unarchiver
    The Unarchiver是一款免费实用的解压缩应用程序,用户可以使用它解压多达30种不同的压缩格式文件。

    Jietu截图
    截图(Jietu)是一款免费应用,精美界面设计,操作简单,功能强大。截图功能包括区域截图/窗口截图/全屏截图/倒计时截图/录制屏幕,保存可自定义选择图片和视频质量。

    iText
    iText是一个OCR图像转成文字的工具,在macOS上非常方便和准确的识别。

    TripMode
    TripMode,每当你的笔记本接入手机热点后,都会自动开启流量管控状态。

    Mate Translate
    非常棒的应用,翻译很精确

    CleanMyMac
    如果电脑空间小,清空电脑还有很有作用。比对苹果x删除,用CleanMyMac卸载更干净。

    iSmartPhoto
    iSmartPhoto是一个快速的图像浏览器和强大的图像管理器。不像 iPhoto,iSmartPhoto for mac不需要你手动导入照片–它自动拉取你的照片从任何文件夹或驱动器。通过只是双单击查找器的单个图像或拖动文件夹,iSmartPhoto会自动显示每个图像从所选的文件夹及其子文件夹。

    Kantu
    Kantu (看图)是腾讯在 macOS 平台出品的优质看图工具,轻轻松松从万张照片中找到你想要的。

    GIF Brewery
    GIF Brewery 制作GIF 动图。

    Downie
    易用的在线视频下载工具

    Waltr 2
    非常方便的同步iOS设备,拖拽就可以输送音乐、视频、电子书。

    iExplorer
    iExplorer 是一个非常优秀的一个免 iTunes 同步文件的资源管理器。

    iMazing
    让备受信赖的软件为您传输和保存音乐、消息、文件和数据。安全备份任何 iPhone、iPad 或 iPod touch。iMazing 功能强大、易于使用,称得上是 Mac 和 PC 上最好的 iOS 设备管理器。

    HandShaker
    HandShaker Mac 版(原名 SmartFinder),使你在 Mac 电脑上也可以方便自如地管理你在 Android 手机中的内容。

    QuickTime Player
    QuickTime Player作为macOS默认的播放器,完美的iOS屏幕投影,完美的屏幕录像。

    MindNode 6
    很漂亮和简洁的思维导图制作软件。

    StarUML
    StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。

    Sketch
    Sketch 是一款矢量绘图工具,设计神器

    ColorSnapper2
    这个取色软件很棒,取色能转成代码最突出,CSS/Swift/OC/Java/Android/.Net/OpenG/…等代码。

    xScope 4
    xScope 是一款Mac上的设计开发辅助工具,尤其是移动应用的设计,帮助每个设计者快速,精确的完成工作,度量距离,角度的标尺,放大镜,精确垂直,水平标记辅助线,精确阔度,找画面上符合位置测交叉点。

    Pixelmator
    Mac OS X 专有的图像处理软件。Pixelmator 界面清爽,布局灵活,熟悉 Photoshop 的人可迅速上手。软件建立在一些开源和 Mac OS X 图形技术之上,可调用 Mac 图形加速。使用起来在界面交互和流畅感上均优于 Photoshop,且与 Mac 自带程序整合不错。

    Final Cut Pro
    后期制作,前景更广阔

    Compressor
    强大的编码,传输,完成。Compressor 与 Final Cut Pro 紧密整合,带来了自定义输出设置、分布式编码和丰富的传输功能。它支持 360° 全景视频、HDR、HEVC 和 MXF 输出,让你能以强大、灵活的方式导出 Final Cut Pro 项目。

    MainStage
    MainStage 3 舞台音效,媲美录音室效果。现在,将你的 Mac 变身现场演出装备。凭借不计其数的各种插件和音效选择,你可以让键盘、吉他或演唱表现令观众耳目一新,难以忘怀。

    Telegram
    Telegram是一个跨平台的即时通信软件,它的客户端是自由及开放源代码软件,但是它的服务器是专有软件。用户可以相互交换加密与自析构的消息,以及照片、视频、文件,支持所有的文件类型。

    TeamViewer
    TeamViewer 基于最广泛的平台和技术,连接全世界的人、地区和事物。

    Apple Remote Desktop
    Apple Remote Desktop 是管理你网络上的 Mac 电脑的最佳方式。分发软件,为终端用户提供实时在线帮助,创建详细的软硬件报告,自动执行常规的管理任务。

    Things3
    一款优秀的GTD任务管理工具。

    WWDC
    开源免费的看WWDC视频的应用!

    Reeder 4
    一款很好的RSS订阅应用

    IINA
    macOS 上好的现代视频播放器。免费开源!

    程序员选购Mac电脑,戳这里

    展开全文
  • 推荐一些Mac上比较好用的软件 最近有一个朋友刚入手了 Mac,准备专门搞开发用,让我给他推荐几款软件,然后我就把我的 Launchpad 截图发给了他,他看到这密密麻麻的软件完全不知所措。 于是乎,我就大略整理了一些...

    推荐一些Mac上比较好用的软件

    最近有一个朋友刚入手了 Mac,准备专门搞开发用,让我给他推荐几款软件,然后我就把我的 Launchpad 截图发给了他,他看到这密密麻麻的软件完全不知所措。

    于是乎,我就大略整理了一些我比较推荐的几款软件,同时分享给大家,希望对大家有所帮助!

    下面的一些软件都是我个人比较喜欢的,其实还有很多其他的恕不能一一列举了,如果大家有其他推荐的欢迎留言给我,谢谢!

    日常工具

    一些日常工具在这里我就不一一列举了,大部分使用 Mac 的小伙伴都会安装,比如 QQ、微信、Chrome 浏览器、网易云音乐、迅雷等等,这些在 Windows 上也几乎都是必备软件,这里就不再展开说明了。

    效率工具

    效率工具顾名思义,可以方便和简化 Mac 的操作,提高生产工作效率的工具,下面推荐几款我比较常用的。

    Alfred

    首推 Alfred,可以说是 Mac 必备软件,利用它我们可以快速地进行各种操作,大幅提高工作效率,如快速打开某个软件、快速打开某个链接、快速搜索某个文档,快速定位某个文件,快速查看本机 IP,快速定义某个色值,几乎你能想到的都能对接实现。

    这些快速功能是怎么实现的呢?实际上是 Alfred 对接了很多 Workflow,我们可以使用 Workflow 方便地进行功能扩展,一些比较优秀的 Workflow 已经有人专门做过整理了,可以参见:https://github.com/zenorocha/alfred-workflows

    推荐指数:★★★★★

    Todoist

    大家肯定也在使用各种 Todo List 的软件,这种软件其实也是五花八门,经过我本人试用,我觉得 Todoist 这款软件是最方便的。

    它支持各种类型的任务定制,还可以设置分组、优先级、Deadline、执行人员、提醒、协作、效率统计等功能。另外它的各个平台支持真是异常地全啊,网页、PC、移动端就不用说了,都必须有的,另外它还有浏览器插件版、电邮版、可穿戴设备(如 Apple Watch、Google Wear)版,另外他还可以和 Mac 的日历事件进行同步,日历添加的事件也会自动添加到 Todoist 里面,非常方便,是目前我体验过的最好用的一款。

    这款软件个人推荐购买专业版解锁全部功能,一个月 3 刀,但个人觉得确实非常值。

    推荐指数:★★★★☆

    Paste

    Mac 上默认只有一个粘贴板,当我们新复制了一段文字之后,如果我们想再找寻之前复制的历史记录就找不到了,这其实是很反人类的。

    好在 Paste 这款软件帮我们解决了这个问题,它可以保存我们粘贴板的历史记录,等需要粘贴某个内容的时候只需要呼出 Paste 历史粘贴板,然后选择某个特定的内容粘贴就好了,另外它还支持文本格式调整粘贴板分类和搜索,还可以支持快速便捷粘贴。有了它,妈妈再也不用担心我的粘贴板丢失了!

    推荐指数:★★★★★

    Synergy

    工作时我会使用公司的台式机,是 Windows 系统,另外自己的个人笔记本 Mac 也会放在旁边,两台 PC 有时候会交替使用,但是我总不能配两套键盘和鼠标吧,这样就显得累赘了,而且也没那么多地方放啊。

    有了 Synergy,我们可以将两台 PC 关联,实现键盘鼠标共享。我们可以使用一套键盘和鼠标来操作两台 PC,注意这是两个完全独立的 PC,各自有各自的屏幕和系统,使用 Synergy 我们可以做到一套键鼠同时控制两台电脑,鼠标可以直接从一台电脑的屏幕滑动到另一台电脑屏幕上,同时键盘、粘贴板也都是共享的。

    设想这么个情景,我在我的台式机 Windows 上打开了一个页面,需要让我输入一个很长的序列号,而这个序列号又恰巧存在 Mac 上,这时如果有了 Synergy 将二者关联,我们只需要把鼠标从 Windows 的屏幕上直接滑动到 Mac 的屏幕上,选中序列号,然后键盘按下复制的快捷键,然后再把鼠标移回 Windows,粘贴即可,一气呵成。而不必再想办法发消息传输了,大大提高效率。

    推荐指数:★★★★

    Feedly、Reeder

    博客现在已经越来越多了,越来越多的人开始在博客上发表文章,而当我们遇到优质的博客时,我们还想随时知道博客的发表动态,一旦有新文章发表我们想立马得到相关动态,这样可以实现吗?

    肯定是可行的,现在绝大多数博客都有 RSS 订阅功能,有了它我们可以订阅自己喜欢的博客,这里我使用的 RSS 订阅工具就是 Feedly,利用它我可以很轻松地添加自己喜欢的博客或论坛到自己的 Feed 流里面,一旦有文章更新,我就会收到相应提示。

    但是 Feedly 有个小问题,就是在国内速度太慢了,所以我又使用 Reeder 将 Feedly 里面的 Feed 流做了转接,它可以添加 Feedly 源,并带有灵活的分类、标记等管理功能,还支持各种预览方式,还支持存储到 Pocket,还有各种分享方式,功能十分齐全。

    总之,推荐 Feedly 来添加自己喜欢的博客,用 Reeder 来阅读订阅的内容,双剑合璧,另外 Reeder 对移动版的支持也很不错,可以体验一下。

    推荐指数:★★★★

    Mindnode

    有时候在思考问题的时候我们想要把一些思路记录下来,另外在做一些概要设计的时候需要把概要图大体描述出来,这时候画一个思维导图再合适不过了,比如你现在读的这篇文章就很适合用一个思维导图画一下。

    画思维导图我个人比较喜欢的一款软件是 Mindnode,觉得比较简洁好用,当然也有不少人使用 XMind,也很不错。可能是先入为主,也可能是界面设计风格,我个人更加偏向于使用 Mindnode。

    推荐指数:★★★★

    1Password

    随着年龄的增长,我们可能变得越来越忘事了。另外还有些反人类的网站密码必须要至少大写、小写、数字、特殊符号,有的还要求不少于多少位,有的还要求我么能定时更换密码,还不能与之前用过的相同!这会使得我们之前预想设计的很多密码都没法用了。另外网站又这么多,谁又能把网站的密码都记下来啊?

    这时候我们就需要一款专门管理密码的软件,我个人推荐一款叫做 1Password,有了它我们可以将各个平台的密码保存起来,同时它还可以根据我们的要求帮我们随机生成一些密码并保存,这对注册一些新网站非常有用,同时使用随机的密码还降低了撞库的风险,不然一个平台的密码被盗了,其他平台用的同样的密码的话,就很不安全了。

    1Password 还支持各种平台,如网页、PC、移动版都通通完美支持,实现密码云同步,妈妈再也不用担心我忘记密码了!

    推荐指数:★★★★

    系统工具

    下面介绍的两款系统工具软件几乎是装机必备的。

    Tuxera NTFS For Mac

    用了 Mac,我们在使用移动硬盘的时候可能会遇到一个无法传输数据(如拷贝文件)的问题,这是因为部分移动硬盘是 NTFS 格式的,而 Mac 的磁盘不是这个格式,因此就会导致二者之间无法拷贝文件。有一个解决方法就是使用 Tuxera NTFS For Mac,有了它,我们就可以比较顺利地拷贝文件了。

    另外还有其他品牌的 NTFS For Mac 软件,也可以尝试使用一下。

    推荐指数:★★★★☆

    VMware、Parallels Desktop

    用了 Mac 之后,难免会有些情况下也还会不得不使用 Windows,毕竟很多软件可能只有 Windows 版本,但用 Mac 我就不推荐装双系统了,直接装虚拟机就好了,Mac 上虚拟机软件有两款比较好用,一个就是著名的 VMware,另一个就是 Parallels Desktop,这两款我都使用过,觉得都非常不错,现在用的是 VMware。

    推荐指数:★★★★☆

    CleanMyMac

    很多时候用着用着磁盘就不够用了,如果你的 Mac 硬盘是 512GB 的倒还好,256GB 的你就得多注意一下了,另外 1T 定制版土豪请绕道,这款软件不适合你。

    CleanMyMac 可以非常方便地帮助我们扫描缓存、大文件、废纸篓、残留项等内容,清理这些内容之后我们可以节省很多硬盘空间,另外它还支持软件卸载和残留清扫功能,可以帮我们非常干净地移除 Mac 中的软件,目前应该是出到第三版了,非常推荐。

    推荐指数:★★★★☆

    编辑器

    既然做程序开发嘛,不配置好自己的开发环境怎么行,下面推荐一下我平常使用的开发软件。

    JetBrains

    我目前使用的 IDE 是 JetBrains 全家桶,目前我编写 Python 比较多,所以主要使用 PyCharm,另外写前端的时候也会使用 WebStorm,写 Java 就用 IntelliJ IDEA,C、C++ 用 CLion,PHP 的话就用 PhpStorm,Ruby 的话就用 RubyMine,其他的语言用的就少了,就没有装了。

    当然有的小伙伴会说 JetBrains 系列的 IDE 需要购买啊?我只想说,国人的力量是无穷的,在网上其实可以搜到各种破解方法,如 License Server 验证,你能搜到各种五花八门的 License Server。另外 JetBrains 还有专门的 Educational Programs,可以来这里申请:https://www.jetbrains.com/education/programs/?fromMenu,学生、老师或教育工作者可以使用学校的 edu 邮箱申请免费的 License,如果你还是学生的话,那么申请是十分方便的,因为我还是个学生,我目前就在使用学生套餐,当然如果你已经工作的话也可以向正在上学的弟弟妹妹们借一下嘛。

    总之我个人比较喜欢 JetBrains 全家桶,不论是页面风格还是开发习惯我都比较喜欢,推荐使用。

    推荐指数:★★★★☆

    Sublime

    有时候我们可能下载了或接收了一些单个的文本文件,我们只想看看文本文件内容是什么,或者对其再做一些简单的修改操作,这时候就没必要单独用 JetBrains 的 IDE 打开了,显得有点重了。或者有时候需要修改某个配置文件,这时候也需要一个比较好用的编辑器。我使用的就是 Sublime,对于一些日常的文本编辑是足够了,另外 Sublime 还可以扩展好多插件,配置好了功能上基本不输 JetBrains IDE,非常推荐。

    推荐指数:★★★★

    MarkEditor

    现在越来越多的写作平台开始支持 MarkDown,不得不说这确实是一门提高文字生产效率的语言,写 MarkDown 我强烈推荐 MarkEditor,我之前尝试过各种 MarkDown 写作软件,觉得都不如这款好用,如 Typora、MWeb、GitBook 等等。

    MarkEditor 支持写作及预览模式,更重要的是支持文件管理,很多软件如 Typora 只能打开单个的 Makrdown 文件,不能打开整个文件夹,这就很鸡肋了。另外 MarkEditor 支持直接插入图片,如我们截了一张图或者刚从网上复制了一张图,在 MarkEditor 里面直接粘贴就可以了,它会自动把这张图保存到当前目录下,同时生成 Makrdown 格式的的图片链接,不能更方便了!另外还支持主题自定义、样式自定义,还可以快速插入某些 Makrdown 元素,还支持 Latex 公式,还可以快速导出电子书,快速生成文稿网页,快速局域网共享,功能应有尽有,强烈推荐!

    这个软件我购买了 Pro 版,解锁了全部功能,订购地址:https://www.markeditor.com/,个人觉得物超所值!

    推荐指数:★★★★★

    SnippetLab

    在写代码的时候,我们经常会有一些常用代码或者精华代码,或者一些常用的配置,想要单独保存下来复用,这时我们可能会把它保存到某个文本文件里面,更高级点可以使用云笔记,如有道云笔记或者印象笔记,用过 GitHub Gists 的小伙伴可能会选择 GitHub Gists,但我觉得这些都不是最佳的。

    首先文本文件、云笔记里面其实并不是专门为了保存代码使用的,另外 GitHub Gists 保存操作并没有那么便捷,而且打开速度也很慢,影响体验。在这里推荐一款专门用来保存代码的软件叫做 SnippetLab,涉设计初衷就是为了保存短代码片的,它支持几乎所有编程语言,另外支持分类、分级、加标签、加描述等,另外它还可以和 Alfred 对接实现快速搜索查找,另外还支持备份、导出、云同步等各种功能,非常适合做代码片的管理。

    推荐指数:★★★★

    Beyond Compare

    有时候我们需要比较两个文件的不同之处,以便于快速得知两个版本的修改内容,我使用的软件是 Beyond Compare,个人觉得比较简洁好用,同时删除和添加的内容有对应的红绿颜色标识,推荐给大家使用。

    推荐指数:★★★☆

    管理工具

    有时候我们需要管理很多文件,或者还需要远程管理很多终端设备,在这里推荐几款比较好用的工具。

    Filezlla

    有时候我们需要管理一些远程的服务器,比如 Linux 服务器。那么如何和这些服务器之间传递数据和文件呢?这里推荐一个轻便简洁的软件 Filezlla,它支持 FTP、SFTP 等协议类型,使用它我们可以方便地进行文件传输和远程文件管理。

    推荐指数:★★★

    ForkLift

    Mac 上的 Finder 你是不是已经受够了?在一些方面做得相当不友好,例如在当前打开的目录下新建一个空白文件,在当前的目录下打开命令行工具等等,有了 ForkLift 这些都是小意思了。另外 ForkLift 还集成了 Filezlla 的功能,利用它我们还可以像普通文件管理器一样管理远程的主机内容,它还支持 FTP、SFTP、SMB、WebDAV、NFS 等等各种协议。同时界面也非常美观,有了它,几乎可以抛弃 Finder 和 Filezlla 了,强烈推荐!

    推荐指数:★★★★☆

    SSH Shell

    我们经常会和各种服务器打交道,例如我们经常使用 SSH 来远程连接某台 Linux 服务器,原生 Terminal 是支持 SSH 的,但你会发现原生带的这个太难用了。可能很多小伙伴使用 iTerm,不得不说这确实是个神器,大大方便了远程管理流程。但我在这里还要推荐一个我经常使用的 SSH Shell,没错,它的名字就是 SSH Shell,它的页面操作简洁,同时管理和记录远程主机十分方便,另外还支持秘钥管理、自动重连、自定义主题等等功能,个人用起来十分顺手,强烈推荐!

    推荐指数:★★★★☆

    HomeBrew、CakeBrew

    对于开发者来说,这个软件几乎是 Mac 上必备的一个软件,它的官方简介就是 “The missing package manager for macOS”,算是 Mac 上的一个软件包平台,它里面包含着非常多的 Mac 开发软件包,比如 Python、PHP、Redis、MySQL、RabbitMQ、HBase 等等,几乎你能想到的开发软件都集成在里面了,堪称神器!

    它的安装也非常简单,参见这里:https://brew.sh/,另外 HomeBrew 也有对应的图形界面,叫做 CakeBrew,如果不喜欢命令行操作的话可以使用 CakeBrew 来代替。

    推荐指数:★★★★★

    影音图像

    IINA

    这个必须要赞一下,非常强大简洁好用的视频播放器,是 GitHub 上的一个开源软件,链接是:https://lhc70000.github.io/iina/,播放控制、视频设置、音频设置、字幕设置、文件操作,几乎你能想到的应有尽有,而且无广告,简洁清爽,支持的视频格式也十分广泛,推荐使用!

    推荐指数:★★★★

    ScreenFlow

    之前我曾录制过一些 Python 的视频课程,本来尝试过 QuickTime 录制,可是实在是太难用了,另外视频剪辑、音频剪辑等又是个麻烦事。后来我就使用了 ScreenFlow,它集录制、剪辑、配音、字幕、特效等功能于一体,另外录制质量,渲染质量也是一流,大大提高了我的效率,堪称神器!

    推荐指数:★★★★☆

    iPic

    有时候我们在写 MarkDown 的时候,可能突然需要一张插入一张图片,比如我们想插入一张屏幕截图,我们就需要把这张图片先存下来,然后加上图片的路径,如果转发给别人还需要连着图片一并发给对方,这其实是不怎么方便的,倘若这张图片是一张来自网络的图片,我们直接用 HTTP 访问的话,那岂不是方便太多了?

    要将图片传到网上分几步?三步。第一步,把上传页面打开,第二步,把图片传到网上并把传后链接拷贝下来,第三步,把上传页面关闭。简直是太麻烦了对不对?另外找个合适的图床也是个麻烦事啊,七牛?又拍?你不得又得申请和注册。那么有了 iPic,一切就不是难事了,它可以监听 Mac 的粘贴板,一旦我们复制了一张图或者新截了一张图,它就能显示到待上传队列里面,我们点一下它就会把图片上传到网络上,然后生成上传后的链接,默认使用的是新浪的图床,网速也非常快。有了它,传图什么的都不是事了!另外付费版还支持各种自定义图床,如七牛云、又拍云、阿里云、腾讯云等等。

    推荐指数:★★★★☆

    PixelMator

    在 Windows 上我们常用 PS 来修改和处理图片,Mac 上我是没有使用 PS,使用了 PixelMator,个人觉得使用这款软件能完全胜任 PS 的工作,一般的图片设计、排版、抠图、特效、蒙版等操作都支持,我个人比较喜欢使用这款软件做设计。

    推荐指数:★★★★

    Polarr Photo Editor

    这个软件又名“泼辣修图”,类似 Mac 上的美图秀秀,它自带了各种后期滤镜,还带有 Lightroom 的很多调光调色的工具,能够帮我们快速对照片进行后期处理,效果也还不错,当然比不上 Photoshop 和 Lightroom 那么专业,但对于快速进行后处理的小伙伴来说不失为一个好的选择。

    推荐指数:★★★★

    Boom2

    我有边工作边听歌的习惯,所以音乐几乎离不开我的生活,入了个好耳机,那当然就得配上好音乐。大家肯定也听说过音效均衡器,我们可以调整不同的音效参数来达到不同的声音效果,如电子音、人声、环绕、重低音等等,在 Mac 上我觉得最好用的就是 Boom2 了,它内置了各种音效均衡器,还有一些高保真效果的渲染,效果非常给力。我一般听歌的时候就会把 Boom2 开起来,享受不一样的音效感觉,美哉。

    推荐指数:★★★★

    趣味扩展
    另外还有几个比较有意思的工具推荐下。

    Tickeys

    使用过机械键盘吗?按键感觉和声音很爽吧,但是用了 Mac,你如果不使用外接键盘的话,想必手感就差上不少,但这款软件或许可以拯救一下,它可以模拟机械键盘的按键声,每次按键都有有机械键盘清脆的声音,我平时戴耳机撸代码的时候就会开着这个软件,感觉体验还是不错的,建议尝试一下。

    推荐指数:★★★☆

    Duet

    Duet 这款软件可以将 iPad 或 iPhone 变成电脑的扩展屏幕,如果你有一个大屏的比如 12.9 寸的 iPad 的话,非常建议你尝试一下这款软件,这样如果正你在用 Mac 不用 iPad 的话,完全可以用 Duet 把 iPad 和电脑屏幕连接起来来扩展显示,充分利用资源。

    推荐指数:★★★☆

    好了,暂时推荐这么多,其实还有很多很多,尤其是专门针对于开发者的一些工具,这些就太偏极客化了,后面再为大家整理一些好用的开发者工具,敬请期待。

    还不尽兴的小伙伴可以关注 GitHub 上的一个仓库叫 awesome-mac,里面列出来了 Mac 上推荐的非常多的软件,总结得非常非常详细,链接是:https://github.com/jaywcjlove/awesome-mac,大家可以去看下。

    Tips

    可能有的小伙伴好奇我的 Launchpad 为啥能放那么多图标,是怎么做到的?其实很简单,几行代码就搞定了。

    调整每列显示图标数量,这里以 7 为例:

    defaults write com.apple.dock springboard-rows -int 71
    defaults write com.apple.dock springboard-rows -int 71
    调整每行显示图标的数量,这里以 8 为例:

    defaults write com.apple.dock springboard-columns -int 8
    1
    defaults write com.apple.dock springboard-columns -int 8

    上面两行代码最后的数字可以自行修改。

    修改完了之后还需要重置一下 Launchpad,代码如下:

    defaults write com.apple.dock ResetLaunchPad -bool TRUE;killall Dock
    1
    defaults write com.apple.dock ResetLaunchPad -bool TRUE;killall Dock

    好了,这样我们就可以自由定制我们的 Launchpad 图标数量啦!

    另外,还有的小伙伴会说,很多软件都需要花钱购买啊,咋办?告诉你个网址:http://xclient.info/,几乎你想找的破解版都有,别说别的了,雷锋也别叫了,省下的钱打赏给我一点就行哈哈。

    以上就是我的一些 Mac 常用软件分享及 Tips,希望对大家有帮助!

    另外大家如有还有推荐的软件,欢迎留言给我,非常感谢!

    展开全文
  • excel每一行导出为txt 背景:最近在做智库项目,爬取了高校很多教师信息,经过预处理后保存为exccel文件,由于要将每...Alt+F11,(mac是option+fn+f11 )打开VBA,在左侧找到你要导的表,左键双击输入指令 复制以下代...

    文章分为两部分内容:1.excel每一行到处为txt 2.用enca转换utf-8

    excel每一行导出为txt

    背景:最近在做智库项目,爬取了高校很多教师信息,经过预处理后保存为excel文件,由于要将每个老师的信息做jieba分词和去停用词,因此先将excel每一行转成一个txt文本,借助excel的VBA对每一行转成txt,参考百度经验

    1. 打开原文件:
      在这里插入图片描述
    2. Alt+F11,(mac是option+fn+f11 )打开VBA,在左侧找到你要导的表,左键双击输入指令
    3. 复制以下代码进去就ok了
    Sub txt()  
    Dim i, j, arr(), brr(), myRow, myCol  
    arr = Sheet1.UsedRange   
    myRow = UBound(arr, 1)  
    myCol = UBound(arr, 2)   
    For i = 1 To myRow    
    Open ThisWorkbook.Path & "\" & arr(i, 1) & "1.txt" For Output As #1 
    Print #1, Join(Application.Index(arr, 1), ",")  
    Print #1, Join(Application.Index(arr, i), ",") 
    Close #1  
    Next  
    End Sub  
    

    在这里插入图片描述
    然后由于我的mac上excel的VBA有问题,就用同学windows导,结果是这样的txt文件:
    在这里插入图片描述
    他发给我以后,由于编码问题,在mac上打不开,提示“文本编码unicode(utf-8)不适用”
    在这里插入图片描述

    用enca转utf-8

    试过了iconv、用文本编辑器转化为纯文本都没成功,最后用enca转成功了,参考Mac下文件编码修改问题

    1. 先在终端安装enca:

    brew install enca

    1. 检查目标文件teacher_38的编码
      (我放在material2这个文件夹里的,对这个文件夹里的所有文件都重命名了,具体可以查看我写的Mac下对文件批量重命名)

    输入:

    enca -L zh_CN /Users/longhailing/Documents/test1/material2/teacher_38.txt

    输出:

    Simplified Chinese National Standard; GB2312

    在这里插入图片描述

    1. 对teacher_38这个文件单独转码utf-8,其实就是在中间加了一个-x utf-8

    enca -L zh_CN -x utf-8 /Users/longhailing/Documents/test1/material2/teacher_38.txt

    这段代码转完是没有任何提示的,然后用步骤2的语句再查看一下teacher_38的编码,发现已经变成了utf-8
    在这里插入图片描述

    1. 如果要对整个文件夹内的文件批量转换,先cd进入y要修改的文件夹,我这里是material2文件夹:

    cd /Users/longhailing/Documents/test1/material2/

    在这里插入图片描述
    在material下输入以下命令即全部转换为utf-8:

    enca -L zh_CN -x utf-8 *

    输入以下命令查看文件编码:

    enca -L zh_CN *

    (*号代表全部的意思)
    在这里插入图片描述
    大功告成~

    ps:这样转出来跑代码是没问题了,但是单独打开原文件还是打不开,仍未解决。。
    在这里插入图片描述

    展开全文
  • mac的键位说明——⌘、⌥、⇧、⌃、⎋代表哪个键键盘说明图键盘说明表格Mac 键盘快捷键,官方说明文档 一些特殊的符号,比如快捷键中常用符号⌘(command)、⌥(option)、⇧(shift)、⇪(caps lock)、⌃...
  • Mac——如何输入⌘、⌥、⇧、⌃、⎋等特殊字符 2013-7-15 18:20 | softu in 应用 3条评论 前期我们讲了《输入法符号秘籍大揭底》和《Mac——键盘输入符号的技巧》,让你可以分别用输入法和...
  • IPad实现Mac的分屏功能

    2019-10-18 23:30:51
    准备工作 ①Mac电脑、IPad最好升级到最新版本。 ②Mac和IPad链接用的数据线。(如果Mac电脑是Type-C接口... Mac端我是在【未来Mac】上下载的破解版本,下载直接安装即可。IPad端大家可以去【某宝】寻个账号下载...
  • Mac网卡命令行

    2017-12-24 13:34:54
    网络设置: netstat -r sudo route -n delete -net 0.0.0.0 sudo route -n add -net 10.197.0.0 -netmask 255.255.0.0 10.197.102.1 sudo route -n add -...su
  • Mac 按键标识

    2017-12-06 15:22:05
    Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+↓...
  • mac地址对应的厂商

    2019-02-16 17:47:09
    一、如何获取最新的厂商mac地址列表  mac地址都是由IEEE的注册管理机构RA分配给厂商,分配时只分配前三个字节,后三个字节由各厂商自行分配。mac地址由IEEE组织统一管理,所有合法的mac地址都可以通过IEEE官网查询...
  • 1、查看现有的mac地址步骤:打开cmd界面,输入ipconfig/all按回车如下图,箭头所指即为当前mac地址。2、屏幕右下角右键点击网络图标,见下图打开网络和共享中心,点击更改适配器设置打开了网络连接界面,在以太网处...
  • 解决Mac 80端口被占用

    2018-04-18 12:28:58
    但是,mac却禁止了普通用户访问1024以下的端口,包括80端口,因为mac会用这些端口来提供文件共享等等很多服务。 解决办法:停掉mac自带的占用80端口的程序(其实就是一个apache),然后再设置端口转发,将80端口的...
  • mac设备是苹果出品的桌面系统,以高冷而闻名,不同于我们平常使用的windows系统,mac系统对软件硬件的兼容性很差,比如我们常用的豌豆荚、应用宝、360助手就不能直接支持安卓手机连接mac系统,然后将iOS 设备...
  • 开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要什么了。   以下内容是...
  • 寻寻觅觅,终于找到了心仪的Mac下载工具了——致和我一样懵懵懂懂找工具的人。 一开始看过不少介绍Mac上BT下载工具的资料,但是真正无限制、易用的工具却没有几个。当你试过若干工具之后,才会明白,其实很多时候...
  • 近日恰逢双十一,瞅了瞅自己干瘪的钱包,没忍心入手期待已久的 macPro,只好在虚拟机里玩一下 mac好了,等以后钱包傲气的时候再来个真实的。 安装环境: windows10 VMWare14.2 VMware Workstation Pro 14 已安装或...
  • 最近在学习JVM,需要运行jdk自带的命令行,需要在特定jdk目录下进行,所以需要查看jdk安装目录,之前也查过,忘记了。这次记录下来为以后备用。... 当前Mac已安装jdk目录; Mac默认使用的jdk版本;
  • 无线网卡的mac地址在出厂时就被烧录好,在全球是唯一的代表着它的身份。但是我们可以通过修改它的mac地址来规避一些网络限制。一般笔记本有两个mac地址:有线和无线,其它的一般都是虚拟物理地址(描述中含Virtual) ...
  • 有些人使用mac系统不习惯,就想安装一个win7系统,而又不想把mac系统删除,只能安装双系统,一个mac系统,一个Windows系统。 如果有一天你忘记win7密码了,那怎么办呢? 1.尝试回忆密码,多次尝试。 2.重新安装...
1 2 3 4 5 ... 20
收藏数 852,374
精华内容 340,949
关键字:

mac