Loading

第二部分_Mac技巧

原文是"池建强"的微信文章,公众号为"MacTalk“

第五十一天

mdfind是一个非常灵活的全局搜索命令,类似Spotlight的命令行模式,可以在任何目录执行文件名、文件内容进行检索,例如:
mdfind 苹果操作系统
//搜索文件内容或文件名包含苹果操作系统的文件
mdfind -onlyin ~/Desktop 苹果操作系统
//在桌面上搜索文件内容或文件名包含苹果操作系统的文件
mdfind -count -onlyin ~/Desktop 苹果操作系统
//统计搜索到的结果
mdfind -name 苹果操作系统
//搜索文件名包含苹果操作系统的文件

第五十二天

今天为大家介绍一个OS X的命令:mdls
mdls可以列出某个文件或文件夹的所有元数据信息,针对不同文件显示不同的元数据信息,例如文件创建时间、类型、大小等,如果是图片或音视频文件,则会显示更多元数据信息。使用方式非常简单:
mdls ~/Desktop/a.jpg
如果想查看图片的ISO数据,可以使用如下命令:
mdls ~/Desktop/a.jpg|grep ISO

第五十三天

推荐两个写markdown的Mac App,一个是Mou,一个是Byword,一个免费,一个收费,各有所长,大家自己体会吧。
相关链接:
http://bywordapp.com
http://mouapp.com

第五十四天

null

第五十五天

介绍下Finder的搜索,其实我以前介绍过智能文件夹,和这个搜索类似。
打开Finder,进入某个文件夹,通过command+f呼出搜索界面,在工具栏下方出现搜索框,可以选择在当前文件夹搜索,或点击“这台 Mac”做全局搜索。
然后选择搜索条件,可以针对种类、内容、时间、文件大小进行全方位组合搜索,还可以点击右上角的存储,把搜索条件存储为智能文件夹,非常方便。

第五十六天

1、很多程序猿在调试程序的时候总会用到f7、f8这些键,但在OS X里这些功能键默认分配了一些功能,想使用的话需要同时按fn+f8...
如果希望将这些f按键用作标准功能键而且不需要按 fn,可以执行以下操作:
打开系统偏好设置-键盘,选中“将 F1、F2 等键用作标准功能键”,启用此选项时,顶部一行按键将用作标准功能键 (F1 - F12),而不执行音量控制等特殊功能。启用此选项后,若要使用这些按键的特殊功能,请按fn,比如请fn+f8来播放音乐。
2、介绍一个命令:file,可以查看相关文件的类型和属性,相对于mdls,这个更亲民一些,基本用法:file xxx.png,大家感受一下。

第五十七天

小白的问题:正在使用Mac的iPhone,导照片出来给别人,还得通过iPhoto导出吗?iPhoto自动识别面孔在图片文件夹里存了大量路人甲乙丙丁,在哪关闭面孔识别?
答复:iPhoto的照片存储有两种方式,
一种是直接从相机或手机或存储卡导入到iPhoto的库中,图片存储位置在~/Pictures/iPhoto Library/Masters,或者在“图片”目录下下找到iPhoto Library,点右键显示包内容,可以看到Masters文件夹,同时iPhoto也提供了导出功能。
另一种是先把照片存储到硬盘上,打开iPhoto的偏好设置-高级,在导入选项选择不拷贝,然后再导入iPhoto,这样iPhoto保存的只是个link,实际文件还在原来的位置。
我使用的是后一种。
关于面孔自动识别,我使用的iPotho11都会进行识别确认,不确认是不会保存面孔的。对于已经确认的面孔不想要了,选中一个或多个,command+delete即可删除。如何关闭这个功能我也不知道,有知道的同学可以吱一声。

大学生的困惑:我是一个大学生,IT男,还有两年毕业,家里想让我留在父母身边并为我找好工作,工作可能和自己的专业一点关系,没有但薪水还过得去。而我的专业在家乡这边没法发展,只能去大一点的城市,虽然专业难学,但我还是比较喜欢的,不想放弃。所以挺困惑的,想听听您的见解。
答复:我如果是你,毕业会先找一份自己喜欢的工作,年轻总要有经历,即使摔得灰头土脸也无所谓啊,还可以回家找那份薪水不错的工作,不丢人。为了年轻,燃烧你的小宇宙吧,骚年!

第五十八天

1、很多童靴在使用Mac的过程中会偶尔会遇到一些莫名奇妙的问题,比如wifi突然不灵了,软件无法更新,某个系统软件使用异常等等,这种情况多半是由于长时间不关机、文件权限紊乱、很久没有使用过维护脚本导致的,所以一旦遇到类似问题,建议大家执行如下操作:

  • 重启系统
  • 打开磁盘工具,选中系统盘,修复磁盘权限
  • 执行每日每周每月维护脚本:sudo periodic daily weekly monthly
    执行完这些操作后看看问题是否存在,如果依然没解决,再寻求其他方案。大部分问题在这套太祖长拳打完之后就自动烟消云散了......

2、昨天介绍了iPhoto的应用,有人问如何把手机里的照片导入电脑?当手机连上mac的时候,手机里面的照片只能在iPhoto里面打开看到,难道只能通过iPhoto才能导入mac,这样就没法独立保存照片了。
答复:如何把手机的照片导入电脑,我以前介绍过一个最简方式,在这里再贴一下:
手机连上Mac的时候,打开预览程序,点击文件菜单,可以看到一个“从iPhone/iPad导入”的菜单,点击一下,后续你就应该知道怎么做了。

3、苦恼的开发者问:对于这两天的话题,其实是有困惑想发言的,但不知道该怎么讲。本人从事iOS客户端开发工作,在一个创业公司,一年来做的很痛苦,我认为产品应该是产品经理、UI设计和开发共同讨论的结果,就像《打造Facebook》中讲到的那种工程师主导的公司文化。但现实却是开发工程师只是一个执行者,产品经理和美术怎么设计开发按照要求做。并且往往产品的设计并不是在真正理解iOS基础上设计出来的。而技术这边的管理者也只是催时间赶进度,并没有深入到技术管理中来解决开发中遇到的问题。公司做了大半年了,也没有成熟的产品上线,面对这种情况,感觉在这里跟一个差劲的领导做是浪费时间,也会错失当前移动互联网的大好机会,多次想一走了之。但又觉得这么做对公司对自己也很不负责任,我该怎么办呢?

答复:
1、Facebook的工程师文化虽好,国内企业做到的凤毛麟角。
2、如果你想参与产品设计,并有自己的想法和创意,你首先要告诉别人你的意愿,然后主动参与。你不说人家怎么知道呢?
3、在必要的时候展示你的才华,告诉别人,哥不但代码写得好,产品设计一样有sense。
4、做了这些努力后依然无果的话,离开好了,那时无论对公司还是对自己都很负责任。
5、移动互联网机会多多,放心吧,你不会错过什么的。

第五十九天

null

第六十天

1、如何配置多种网络环境
我自己无论在公司还是家里都是DHCP自动分配IP,所以不需要进行网络环境切换。但有些用户有时自动有时手动,需要多套网络配置方案,每次修改实在是太麻烦了。曾经有人问我Mac上是否有这样的第三方软件?我说没有,因为OS X的网络设置本身就提供了这样的功能。
打开系统偏好设置-网络,点击位置下拉菜单,找到编辑位置,打开后即可增删编辑多套网络设置,设置完成后保存。
这时点击屏幕左上角的苹果图标,在下拉菜单里增加了一个位置选项,里面就是你配置好的多种网络设置,点击切换即可。

2、打开OS X的终端,通过man命令可以直接查看该命令的使用手册,但有时我们会觉得在命令行查看不太方便,如果可以提供一个pdf文档就完美了。这很容易做到,在终端输入如下命令,即可在预览程序打开grep的使用手册,另存为你需要的文件名即可:
man -t grep | open -f -a Preview

第六十一天

今天给大家介绍下Mac上的虚拟机:
2006年Mac的硬件进行了重大的架构调整,开始全面采用Intel系列CPU,Power渐行渐远。架构的调整和Bootcamp的推出,使得在Mac上安装双系统变得触手可及。基于Mac的虚拟机应用也开始出现。我刚开始使用Mac时是双系统的支持者,后来Windows用的越来越少,就比较推荐使用虚拟机了。
在OS X上主要有三款虚拟机软件:Parallels Desktop, Vmware Fusion和VirtualBox。简单给大家介绍下:

Parallels Desktop:Parallels是OS X上一款优秀的虚拟机软件,最新版本是8。它支持多种操作系统,并对Windows有完美的支持。通过融合模式,可以让Windows程序运行起来象Mac的应用。并提供把Vmware Fusion虚拟机迁移到PD上的功能。收费。
Vmware Fusion:Vmware在Windows和Linux下大名鼎鼎,Fusion是Mac版本,功能同样强大。收费。
VirtualBox:Sun推出的一款开源虚拟机,现在归Oracle了,未来走势不明。免费。

我个人首推Parallels Desktop,功能、性能和价格都不错,专注于桌面版,属上乘之选。我自己虚拟了Win7、Reahat Linux和Ubuntu等环境,作软件测试和搭建多机开发环境。

第六十二天

如何开启root用户?

用过Linux/Unix系统的都知道root用户,它具备具有读写文件系统所有区域的特权,是最高级别的用户。OS X一样有root用户,只不过默认情况是不开启的。我们想在命令行执行需要root权限的操作时,可以在命令之前增加sudo指令,比如执行每日维护指令,sudo periodic daily,系统会提示你输入用户密码,执行root权限。在GUI(图形界面)执行root级别的命令时也会提示输入用户密码。一般情况下我们是不需要开启root用户的。
用惯了Linux系统的用户有时很想启用root用户,其实也很简单,打开Finder,输入shift+command+g,在前往文件夹中输入:/System/Library/CoreServices,然后在目录中找到目录实用工具并打开,解开左下角的小锁,然后点击顶部菜单的,你就会看到启用或停用root用户的选项了。然后我们在命令行下执行su -,就可以切换到root目录下,root的默认目录是/var/root。

root有风险,启用须谨慎!

第六十三天

推荐一个日记软件Day One
支持OS X和iOS,GUI简洁功能也不繁复,风格我很喜欢,现在的Mac技巧都是用这款软件写成的,支持iCloud和Dropbox同步,支持markdown语法,支持记录随想、提醒,日历支持很不错,68元。
隐藏的空间切换功能
以前介绍过OS X中Space的使用,我们可以定义多个Space,每个程序都可以在特定的Space中打开,多手势上推下滑选择程序,也可以通过ctrl+数字切换Space,很方便。今天再为大家介绍一个隐藏的功能,就是通过四指双击触控板,可以在你最近使用的两个Space之间切换,这个功能就类似电视频道中的返回功能,当你使用了Space1中的一些APP,切换到Space4,通过四指双击可以在Space1和Space4之间切换,对于协同工作非常有效。典型的应用场景:在Space1里编码,在Space4里参考各类文档。功能开启,打开终端程序,输入:
defaults write com.apple.dock double-tap-jump-back -bool TRUE;#功能开启
killall Dock;#重启Dock
(不好使)

第六十四天

去除右键菜单的重复项
OS X 系统有个问题,某个程序反复安装后,选中某种类型的文件,点右键-打开方式,你会看到不少重复的选项,我们可以用以下命令去除重复项。
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

第六十五天

null

第六十六天

null

第六十七天

今日推送的Mac技巧:
如何让不支持Retina的Mac软件变成Retina App?
前两天有订阅者求推荐Mac下的FTP软件,我推荐了FileZilla,但这个软件是不支持Retina屏的,Retina用户使用这个软件会感觉整个世界都模糊了,结果搜索之下,发现了一个小软件,叫做Retinizer,顾名思义,就是把非Retina的软件Retina化,我用了一下,完美支持FileZilla,

第六十八天

今日推送的Mac技巧:
在Mac下如何进行文件比较?
1、对于单个文件的比较,一般使用diff或vimdiff就可以了,比如:
vimdiff destfile.txt sourcefile.txt
vim会非常清晰的显出时文件的不同,还有很多快捷方式帮助你查看和操作文件,这个命令比较适合命令行爱好者,如果大家喜欢,后续可以讲讲。
2、对于大批量文件的比较,还是图形化比较工具更合适一些。OS X自带了FileMerge比较工具,可以满足部分需求,但对于中文编码文件或大文件经常会崩溃,很奇怪Apple一直不解决这个问题。
3、推荐一款收费软件,VisualDiffer(25元),UI、功能和稳定性都非常不错,实在是居家旅行、代码比较、查找问题的必备利器,有需要的童靴可以感受下。

第六十九天

今日推送的Mac技巧:
1、可以远程同步文件的FTP工具Cyberduck
上次介绍Retinizer(普通软件Retina化)的时候提到了FTP软件FileZilla,我个人一般使用命令行下的ftp/sftp/scp等实现FTP软件的功能,但普通用户还是用图形界面的更方便些。今天再给大家介绍一个可以实现远程同步文件的FTP工具:Cyberduck
Cyberduck除了可以实现FTP的基本功能外,还能支持远程同步。所谓同步,就是把远程和本地的两个目录进行比较,然后自动找出修改的文件上传到服务器。
具体操作就是通过ftp或sftp的方式登入远端服务器,选中某个文件夹,右键菜单里选择同步,再选择本地文件夹,就可以进行同步比较上转了,上传之前你最好确认下,更稳妥。
同样,这个软件也可以用Retinizer实现高清显示效果。

2、文件重命名
文件重命名的问题以前说过,但最近又有些童靴问起,就再说一下。
如果你没有装任何插件的话,在Finder中重命名文件或文件夹的快捷键就是回车。打开文件用command+o,返回上级目录用command+向上的方向键。
如果你装了原来推荐过的XtraFinder,可以把回车改为打开文件(与windows操作类似),把option+r设置为文件重命名。
如果你在命令行下重命名文件,命令是这样的:mv oldname newname

第七十天

今日推送的Mac技巧:

再谈Alfred的Custom Search:

有一期Mac技巧我介绍了如何利用Alfred的自定义搜索实现在App Store上搜索app,后续有很多人问如何自定义自己的搜索或打开特定网页,其实非常简单,今天给大家介绍下。
目前很多网站的功能都是通过REST风格的应用,不懂REST也没关系,我们来举个例子,比如Googe的翻译功能,这个URL就是把life翻译成中文:
http://translate.google.cn/#auto/zh-CN/life
其中zh-CN表示翻译成中文,auto表示自动检测输入源,life表示要翻译的内容。理解了这个URL就可以自定义Google翻译了。
打开Alfred-设置-Features-Custom Search,点加号增加一个新搜索,在URL处输入http://translate.google.cn/#auto/zh-CN/{query} ,Keyword输入en,Title自定义即可。保存后用option+space呼出Alfred,输入en application,回车后Alfred就会为你打开Safari并把application翻译成中文。
大家可以据此自定义各种快捷查询、翻译、打开特定网页等功能。

第七十一天

null

第七十二天

今天推送的Mac技巧:
1、Mac下有很多程序默认是单进程的,比如你不能打开多个邮件程序,不多打开多个Evernote,但有时我们可能会有这样的需求,那么用如下命令可以实现:
open -n /Applications/XXX.app
-n的含义是Open a new instance of the application(s) even if one is already running,意思就是为正在运行的应用程序再开一个新实例。常用于多个账户登录一个程序,或软件比较等场景。
2、强制关闭程序
总有程序关闭不了,这时候我们就需要:
方法一:option+command+esc,调出强制退出应用程序的窗口,选择要退出的进程即可。
方法二:打开活动监视器,类似windows的任务管理器一样操作就好了。
方法三:命令行下的kill命令,比如想杀掉TextMate,首先用ps -ax|grep TextMate找到进程号,然后用kill -9 进程号,即可。
至此,天下无杀不掉的程序。

第七十三天

今天推送的Mac技巧:

昨天介绍了通过open -n /Applications/XXX.app的方式打开多实例程序,有人在微博上问如何选中一个文件或程序,通过右键菜单打开新实例,而不是每次都去命令行操作。
我们可以通过Automator+Applescript实现这个功能。
打开Automator,选择创建服务,选择快速操作,在左侧实用工具中选择“运行AppleScript”,双击打开程序窗口,在(* Your script goes here *)处输入如下代码:

tell application "Finder"    
   try        
       set filename to POSIX path of (selection as text)
       set fileType to (do shell script "file -b " & filename)
       if (fileType does not end with "directory") or (filename ends with "app") then
           do shell script "open -n " & filename
       end if
   end try
end tell

在程序上方的选择框设定“文件和文件夹”、“任何应用程序”,然后保存,起个你喜欢的名字,比如叫“以新实例运行”。退出Automator。
选中文件或程序,右键-服务-以新实例运行,即可实现类似open -n的方式。
明天给大家解释下代码含义。

第七十四天

今天推送的Mac技巧:

有人希望我介绍一下Automator和Applescript,但是在微信这个平台上讲一门语言实在是不太够用,比如介绍Applescript的一本书就有400多页,怎么讲?只能讲讲技巧或案例,点到为止,真正学习还得大家去看书思考。

简单介绍下,Automator是苹果公司为其操作系统OS X开发的一款软件。通过点击拖拽鼠标等操作就可以将一系列动作组合成一个工作流,从而帮助你自动完成一些复杂的重复工作。 Automator还能横跨很多不同种类的程序,包括: 查找器、Safari网络浏览器、iCal、地址簿或者其他的一些程序。

Applescript以前介绍过,是苹果公司开发的脚本语言,在Automator中可以运行Applescript。
昨天我们通过Automator创建了一个服务,当你在Finder或桌面上选中文件时,在右键的服务菜单里增加了一个选项:以新实例运行,是通过Applescript实现的,下面介绍程序功能:

--通知Finder
tell application "Finder"
--异常处理
try
--获取选中文件的全路径
set filename to POSIX path of (selection as text)
--通过脚本file -b获取文件类型
set fileType to (do shell script "file -b " & filename)
--如果不是文件夹或以app结尾,执行open -n脚本
if (fileType does not end with "directory") or (filename ends with "app") then
do shell script "open -n " & filename
end if
end try
end tell
这里考虑到了选中程序直接打开,或选中文件以默认程序打开的情况。

第七十五天

今天推送的Mac技巧:
1、如果你想通过Safari的默认查询引擎查询某个应用软件里的文字,选中文字,然后shift+command+l,即可跳转到Safari的搜索页面,非常方便。
大部分应用都支持这个快捷键。
2、如何旋转Mac的屏幕呢?不需要第三方软件。打开系统选项设置,已经打开了的,退出重新打开。按住option+command键盘,点击显示器,在原来的亮度选项下方会出现一个旋转的选项,这时候你就可以旋转你的屏幕了。
哎,这位同学,你这样拿很容易把Mac摔烂的!
3、推荐一款Mac阅读App,叫做Caffeinated,图标是杯咖啡。这是一个集成Google Reader的阅读器,以前我以为Reeder是最好的,后来发现我错了。这款阅读器不仅有大量快捷键和优美的UI设计,还有通知、检索、自定义主题、记忆等功能。重度GR用户可以尝试,收费软件。
网址:http://www.caffeinatedapp.com

第七十六天

今天推送的Mac技巧:
1、iBooks Author是Apple提供的一款优秀的电子书创作软件,可以从Mac App Store 免费获得。最近开始用这个软件制作电子书,感觉非常不错,iPad上著名的Life on earth就是用iBooks Author制作的。
使用iAuthor任何人都可用它制作出可以在iPad上阅读的多点触控电子书。借助图、视频、互动式图表、3D 物体、数学表达式等丰富内容,这些电子书的内容栩栩如生,令传统印刷的书页望尘莫及。
目前用iBooks Author制作的书还不能发布到中国的iBook Store,但是可以导出为PDF,效果也不错。如果你再等等,泰尼iPad电子杂志平台可能就出来了。
2、今天的封面是Mac版QQ音乐的截图,这款软件是2月份登录App Store的,我用了一段时间后感觉非常喜欢,UI设计值得学习,推荐给大家。

第七十七天

今天推送的Mac技巧:
最近尝试在录制视频时在屏幕上显示键盘快捷键的操作,ScreenFlow固然可以实现这个功能,不过99刀的价格让人感觉得不偿失。搜索之下找到了keycastr,简单设置了一下发现可以实现我需要的功能,项目托管在github上,网址:https://github.com/sdeken/keycastr ,可以直接下载dmg包。

还有一种方案是使用OS X原生的键盘显示,打开语言与文本偏好设置-输入源,选中左边栏的第一项:键盘与字符显示程序。关闭偏好设置,这时点击顶部menu bar的语言,会多出两项功能,点击键盘显示程序,就会在屏幕上出现一个模拟键盘。

这个方案的缺点是没法区分快捷键和普通字符输入,而且显示速度太快,不够醒目。

第七十八天

今天推送的Mac技巧:
1、复制截屏图片到剪贴板
以前介绍过如何通过苹果自带的快捷键截屏并存储图片文件,例如shift+command+3和shift+command+4,现在发现如果在以上两个截屏动作中加入ctrl键,可以实现直接把图片保存在剪贴板而不是实体文件,这样你可以通过command+v直接把截取的图片内容复制到图像处理软件或Pages、Keynote等文件中。

2、最近接连几位读者反馈,在没有备份数据的情况下重装系统或删除了文件。文件一旦安全删除,或者删除文件之后进行了写入操作,恢复起来就非常困难了,建议大家定期备份数据,尤其是升级或重装系统之前一定要备份全部的重要数据。
OS X提供了优秀的备份软件Time Machine,设置好备份硬盘之后,TM会自动备份 Mac 的所有内容,包括系统文件、应用软件、帐户、偏好设置、音乐、照片、影片和文档等,当然你也可以通过设置选项,自定义备份哪些内容。Time Machine 与其他备份软件的区别在于:它不仅仅能备份所有文件,还能够记忆每次备份的状态,因此你可以重访过去某个时段中的 Mac。点击顶部menu bar的进入Time Machine,你会看到一个非常美妙的时间线。

第七十九天

今天推送的Mac技巧:

一生要记住多少快捷键?

这是个伪命题,因为我都不知道自己记住了多少快捷键,而且很多快捷键是到了那个环境下才能想起来。但是毋庸置疑,快捷键可以大大提高我们的工作效率,在Mac环境下使用快捷键和不使用,几乎是两种体验。如何记住这些快捷键呢,有人开发了一款软件叫做CheatSheet,安装并打开之后,当你记不住快捷键的时候,按住command键两秒钟,就会弹出一个当前应用软件快捷键列表,不全,但是对大部分用户都够用了。

第八十天

null

第八十一天

今天推送的Mac技巧:

HTML5 Player
现在越来越多的人开始看在线视频,目前大部分视频网站的播放器都是基于Flash技术,而苹果一直对Flash很抵触,支持的也不好,Flash播一会Mac机身就会变热。另外现在的视频网站广告太多,页面花里胡哨也不适合观看。于是有位无聊的程序猿做了一个HTML5播放器,可以把在线视频的播放转化成HTML5方式,并且去除广告。使用起来非常简单,只要把{原文}里的链接HTML5 Player链接拖拽到Safari的书签栏,播放视频时点击书签栏上的HTML5 Player书签,播放器就会自动转换,效果自己看吧。

目前支持优酷,土豆,搜狐视频,爱奇艺,乐视网,QQ,迅雷离线,56视频的单视频播放页面。

相关链接:http://zythum.sinaapp.com/youkuhtml5playerbookmark/

第八十二天

今天推送的Mac技巧:

  • 如何重建Spotlight索引?
    以前给大家介绍过,在OS X中几乎不需要进行文档和文件夹管理,因为有Spotlight机制,可以瞬间找到你想要的文件,只要你记得这个文件的一点蛛丝马迹。
    但是Spotlight也有出问题的时候,就是它的索引文件出事了,比如查找速度变慢,某些文件明明在硬盘上就是检索不到,等等,这时候就需要重建索引了。

打开终端程序,输入如下命令:
sudo mdutil -i off /
该命令用来关闭索引
sudo mdutil -E /
该命令用来删除索引
sudo mdutil -i on /
该命令用来重建索引
然后用快捷键呼出spotlight菜单,随便输入一个词,就能看到提示,正在进行索引,并且显示完成重建索引需要的时间。
完成之后,spotlight又可以运转如飞了。

第八十三天

今天推送的Mac技巧:
用键盘操作Dock和menubar的菜单
当我们想操作Dock或顶部菜单栏的时候,往往需要鼠标去选中Dock或菜单栏,但是我们往往是不希望去碰鼠标的,这时候快捷键就又开始发挥作用了。使用control+F2可以选中menu bar的菜单,通过左右键选择功能,回车执行;使用control+F3可以选中并显示Dock,通过左右键选择功能,回车执行。
该功能在全屏操作时尤其有效。对于F1、F2等不是标准功能键的设置,增加fn键即可。

推荐一个微信公众平台:WTP,阿里技术牛人 玉伯也叫射雕 运营,关注技术、产品、自由梦。每个工作日(偶尔休息日)推送一篇原创文字,以谈前端技术为主,偶尔聊聊产品设计、说说人生体会。
文章质量值得信赖,前端技术人员必读。微信ID: WTP-notes

第八十四天

那么就技术问题而言,如何去问一个让双方都满意的好问题并最大程度的得到回复呢?大好人生,谁也不愿意为一个烂问题浪费时间。
简单总结一下,如果你按照以下步骤进行,相信提出的问题会更靠谱一些,提出好的问题是提升的第一步,其实这个过程在提问之前已经开始了:
1.遇到问题不要急着问别人,在时间允许的情况下看是否自己能够解决,一方面锻炼自己分析问题和解决问题的能力,另一方面,一旦问题解决了,问题就不是问题,而是你的经验和知识库。况且现在互联网有那么多的技术资料和各类问答网站,想碰到一个别人没碰到的问题,已经非常困难了。
2.如果做了努力依然不能解决,或者客观条件不允许你自己解决了,那么首先要选择提问对象,不管是是现实中的大神,还是网络上的牛人,确保他是你所知道的最佳解决人选。
3.你需要一个好的标题,用清晰的短句描述你遇到的问题
4.至关重要的正文
(1)用清晰的语言描述你遇到的问题
(2)提供软件环境,包括操作系统、数据库等相关软件及其版本号
(3)问题是否可以重现,采用什么方式重现
(4)采用了什么措施解决问题,最终结果(可提供日志、程序、截图等描述)
(5)尽可能提供问题相关的可分析文件,包括日志、截图和Core dump等
(6)不要长篇大论,简明扼要,描述主要问题

最后,不要忘了说请和谢谢,毕竟你需要别人帮助你解决问题,没人欠你什么。

第八十五天

今天推送的Mac技巧:
定义自己的快捷键
我认为OS X是一个把GUI(图形界面)、程序进程、脚本结合的最好的操作系统,当然这样说可能有些读者不是很明白,这么说吧,OS X是一个定制化非常强的系统,很多人说OS X封闭,事实上OS X为用户预留了非常多的入口和切面,让你能够通过简单、简洁的办法进入系统做你想做的事情。
举例来说,对于普通用户,你可以通过键盘的快捷键设置定义自己的常用操作。
对于程序员,你可以自己通过AppleScript/Shell/Automator等创建自己的服务,也可通过类似Alfred 2这样的优秀工具编写自己的workflow
对于高级用户,You have everything!
今天给大家说说第一种,打开系统偏好设置-键盘-键盘快捷键,左侧栏里列出了各种功能的快捷键,比如Launchpad和Dock,Mission Control,截屏,服务等等,大家可以在这些选项种定义和修改自己常用的快捷键,增加右键菜单等等。

第八十六天

今天在Github上放了一个Alfred的workflow,叫做Play Mdeia,基于Python和mdfind构建,大概30几行代码,非常简单,给大家介绍下:
Alfred是OS X最常用的一款增强型工具软件,充分利用了OS X的这些特性,帮助用户通过快捷键完成各种常用操作,属于Mac必备软件。 近期Alfred发布了V2,对原有特性进行了增强和完善,并推出了全新的workflow功能,提供了极为简洁的接口和各种Action,帮助用户定制自己所需功能。

Introduction

Play Mdeia是为Alfred开发的一款workflow,主要功能就是快速定位Mac中的音视频文件,并通过合适的播放器播放。
这个workflow的需求来自于我个人的使用习惯。我是重度Podcast和iTune U用户,在iTunes App Store上订阅了大量的公开课视频,包括WWDC上近年的视频,有时候我需要快速找到某个主题,打开查看,但是在iTunes里查找非常麻烦,要操作很多步骤才行。
Alfred本身提供的播放iTunes的功能,也没法满足这个需求,比如你打开Alfred 2的iTunes Mini Player,想查找iTunes U里的内容是查不到的。而直接使用Alfred的find功能会查出一堆不相关的内容,比如你想查看一个和image处理的视频,结果可能找出了一堆图片、包含image的文件夹、pdf等等。

所以只好写一个,这是Play Mdeia的由来,如果您有类似需求,也可以用。

Development

Alfred 2的workflow提供了多种实现方式,比如shell、php、perl、python、ruby和applescript,最近使用python比较多,所以使用Python 2.7结合OS X的mdfind命令实现了音视频文件检索的功能。

mdfind是spotlight的命令行实现,功能强大,可以定制各种复杂查询,快速检索,例如这里用到的命令:

mdfind "kMDItemFSName == 'xcode'c && ( kMDItemKind == 'MP3' || kMDItemKind == 'QuickTime' || kMDItemKind == 'Video Media' ) "
这个命令的含义是检索包含xcode文件名的音视频文件,不区分大小写。

检索完成后通过python组织成Alfred 2能识别的xml格式即可。

然后就是使用Alfred 2提供的Actions完成脚本功能、打开文件、打开文件所在Finder等等,一个插件就完成了。

Requirements

Python2.7 (OS X 10.8默认的Python版本)
Alfred 2(付费版)
Installation

下载Play Media.alfredworkflow,双击导入Alfred 2即可。

How to use

通过option+space呼出Alfred,输入saga image,就可以看到文件名包含image的音视频,如图所示:
用上下方向键选中需要的文件,回车可以直接打开。对于mkv和wmv等iTunes不能播放的音视频文件,会直接使用系统默认程序打开,比如你安装的射手影音或MPlayerX,其他则采用iTunes打开。
用上下方向键选中需要的文件,按住command然后再回车,可以在Finder中打开文件所在的文件夹。
有需要的童靴点击{原文}可以到Github上下载这个workflow。

第八十七天

什么是普通用户,我对普通用户的定义是,我们不会成为乔布斯或比尔盖茨,我们坐飞机不会掉下来,我们中不了几百万的彩票,我们当中只有很少人能够创建自己的公司,我们取得的每一点进步都来自持续艰苦的努力……
但是,这并不妨碍我们成为人群中稍稍优秀一点的群体,比如我们工作稍微优秀一点,唱歌稍微嘹亮一点,踢球踢得更猛烈一点,用电脑用的更高级一点……我想表达什么意思呢?无论大家工作还是生活,总要涉及各种领域,如果每个领域都浅尝辄止,那你就真的成了普通用户了,普通用户是没法进入高级用户的圈子的,因为那些人讨论的东西你不懂嘛,你也不能给别人提供更有价值的东西,那才是真正的普通用户之殇。

大部分人都是普通人,大部分人也成不了盖茨乔布斯,但我们可以成为高级用户。

在写这篇文章之前,我又为Alfred写了一个插件,叫做FindYYeTs,FindYYeTs是为Alfred开发的一款workflow,主要功能是检索YYeTs(人人影视)上最新发布的影视作品。
用法:通过option+space呼出Alfred,输入yyets all,查看YYeTs网站最近发布的影视剧;输入yyets 科幻,可以检索标题匹配“科幻”的影视剧,同样是网站最新发布的,不是所有历史数据。用 上下方向键 或 command+数字 选中需要的文件,回车可以直接在默认浏览器打开。
如果你是个美剧爱好者,你应该需要这个workflow。

点击{原文}可以到Github上阅读这个插件的简要说明和源代码,下载workflow。有时候我想,在这样一个海量信息时代,是不是每个人都该学学编程呢?这样你自己就可以做很多事,那里是一个新的世界,钥匙就在你的手中。

第八十八天

今天推送的Mac技巧(给普通用户):
1、经常有人反馈把iTunes或iPhoto里的文件删除了,无法恢复,对于这种事我只能报以无奈的叹息。再次提醒大家一定要定期用Time Machine备份。
另外,iTunes或iPhoto这样的软件,都会提供一个选项,导入时是否把文件或项目复制到媒体库。我的建议时不要复制,先把文件复制到自己设定的文件夹,再导入即可。这样文件只有一份,不会导致误删除操作。
2、选择文本
用command+鼠标,可以选中不同位置的文本内容。
用option+鼠标,可以对文本进行块选。

第八十九天

null

第九十天

今日Mac技巧:
1、推荐两个Mac App

以前为大家介绍过用键盘操作Dock和menu bar的菜单(control+F2/F2),今天发现了一款软件,叫做MenuMate,可以在任何情况通过option+z呼出当前应用的菜单,操作起来很方便,键盘控可以考虑下,已经上架App Store(18元)。

推荐一个生成icon的app,叫做AppIcon,拖进去一张1024*1024的原图,可以生成一套各个尺寸图标,适合iOS App开发,已经上架App Store(6元)。

2、推荐几个我订阅的podcast:

TEDTalks 科技:众多世界上最顶尖的发明家和研究人员都曾通过TED大会、TEDx活动以及其他合作项目来分享他们的样品、创举和愿景。

English as a Second Language:English as a Second Language Podcast is for anyone who wants to improve their English speaking and listening skills.

音乐类:听说很动听、谁的声音触动你的心房

晓说:高晓松清谈脱口秀节目

Tiny4Voice:来自tinyfool的微言怂听

第九十一天

今日Mac技巧:
今天给大家说说Dock中的文件夹,这个功能非常适合普通用户使用。一般安装了系统后Dock右边会有几个默认的文件夹,事实上你可以把任何常用的文件夹拖到这个位置,不想要的拖到废纸篓即可移除。

Dock文件夹的显示方式提供了扇状、网格和列表三种方式,我一般使用网格和列表,但是还有一个隐藏的列表功能,更为实用些,可以在命令行输入如下命令开启:

defaults write com.apple.dock use-new-list-stack -bool TRUE; killall Dock

这时候你再启动列表模式,就会发现列表显示方式不一样的,变得更加容易操作。

另外,在列表和网格模式,还可以通过command +/-来放大和缩小图标,非常方便。

第九十二天

今日Mac技巧:
Finder是OS X的默认文件管理器,它提供了多种显示方式,包括图标、列表、分栏和Cover Flow。其中分栏最为常用,通过键盘的方向键浏览多层级的文件非常方便。不过每个分栏的宽度都是系统默认宽度,如何改变这个默认宽度呢?用鼠标拖动分栏线时同时按住option键,这个默认宽度就随之改变了。

第九十三天

今日Mac技巧:
今天讲讲Dashboard,顾名思义,Dashboard就是OS X系统中的仪表盘,它可以在桌面上显示各种小功能块,比如字典、便签、系统状态、天气预报等。

使用快捷键f12或点击Dock中的Dashboard可以运行Dashboard,运行方式可以在一个新的Space里,也可以在当前的Space里,设置在偏好设置-Mission Control中。我一般使用在当前Space里打开。

点击左下角的+号,可以为Dashboard添加功能块,-号可以删除已经添加的功能块。把鼠标移动到某个功能块时按住option键,该功能块会出现一个删除图标,点击也可删除。
如果你想添加更多的功能块,在点击+号时,右侧会显示更多Widget,点击可以到网络上下载你需要的功能。

Dashboard还有一个Web Clip的功能,如果你添加了这个功能块,浏览网页看到特别喜欢的词句或图片,可以点右键-在Dashboard打开,把这部分内容放入Dashboard。

注:新系统已经砍掉了。

第九十四天

今日Mac:

1、有一期介绍过Dock文件夹的使用问题,今天再说一个小技巧,当我们打开Dock文件夹后,先打开某个文件所在文件夹时,按住command,点击该文件,就会打开Finder文件夹,并选中你刚才点击的文件。

2、介绍几个简单的命令。打开终端程序,输入date会显示当前日期,输入cal会显示日历,输入uptime 会显示系统从开机到现在所运行的时间。

3、如果iPhone的Home键盘不灵敏了的话,有可能是软件造成的,可用如下方法校正:

随意打开一款软件App,例如天气,按住电源开关几秒钟,直到屏幕出现滑动关机的指示。此时放开电源键,但不要滑动关机,同时按压Home键几秒,直到屏幕回到界面。这样你就已经重新调整Home键了,可以正常使用了

第九十五天

null

第九十六天

null

第九十七天

今日Mac技巧:

1、有人问如何输入国外人名中间的分隔符,比如汤姆·克鲁斯,如果你使用原生输入法,用option+shift+b,可以调出标点菜单,选6;如果是FIT,直接使用数字键1左边的键,也可以输入·。

2、最近一直在使用MailBox做to do list,给大家分享一下我的做法。
正常收到的邮件,可以直接选中邮件向左滑动,滑到一半松开,可以设置以后什么时间阅读,一直向左滑动,可以为该邮件定义列表。
那么如何设置自己的任务呢?很简单,直接给自己的GMail账户发邮件即可,邮件的标题描述自己的任务,发送后Mailbox会自动把该邮件标识为Note to self,选中该邮件用上面描述的方式为其分类和设置处理时间。

任务处理完之后,选中邮件右滑,滑一半归档,一直向右滑动删除。

第九十八天

今日Mac技巧:
1、神奇的option键
以前很多期介绍过option相关的快捷键和功能,比如选中多个文件option+右键,可以显示检查器,按住option点击顶部菜单的电池会显示电池状况,点击wifi会显示网络状况,点击备份…好吧,你们都可以点点试试。别忘了最左边的苹果按钮,option+点击,在下拉菜单点关机、重启都不提示的。
option+点击Dock上活动的程序会隐藏,option+拖拽文件可以复制,按住option输入=输出是≠,option+shift+=,输出是±
还有好多,没事的时候多按按option键,你会有很多意外的发现。

2、推荐一款音乐处理软件XLD
XLD全程是X Lossless Decoder,是Mac平台上无损音乐播放、编码和转换工具,不仅支持APE、FLAC等无损音频,还支持读取音频CD,将音轨抓取出来之后创建音乐文件。
免费软件,喜欢的可以捐赠。
官网地址:http://tmkk.undo.jp/xld/index_e.html

第九十九天

1、保护你的数据文件
这个话题很多人问过,今天在这一期统一说一下。总体来说,我觉得在Mac下相对某些文件或数据进行加密操作有两种方式:
第一种:系统偏好设置-安全性和隐私-FileVault,打开FileVault即可。FileVault是全盘加密技术,可以对磁盘上的所有文件进行加密,后果是系统速度会稍微变慢一点点,如果你不是在军方服役,一般不建议采用。

第二种:创建磁盘映像文件,对磁盘映像进行加密处理,然后把需要保护的数据和文件放到这个磁盘映像中即可。具体方式如下:
打开应用程序-实用工具-磁盘工具,点击新建映像,在加密选项处选择256位AES加密,这种加密算法是极其安全的。创建映像时输入两次密码,即可创建加密的磁盘映像文件。在创建时最好不要选择“在我的钥匙串中记住密码”,这样可以每次打开这个磁盘映像文件时都需要输入密码,可以达到最佳保护数据的作用。

第一百天

Object-C

posted @ 2020-05-29 10:25  Artwalker  阅读(377)  评论(0编辑  收藏  举报
Live2D