最新 | 最热门 | 最高评价

+1  遍历NSString每一个字符的正确方式!

Tag: Cocoa | MacOSX
ideawu 发于 2013年06月12日 12:26 | 点击: 11890 | 展开摘要
最近在处理Cocoa NSString时, 遇到一些字符编码的问题, 从而引出一个遍历NSString每一个字符的”正确”方式! 很有趣.

NSString是UTF-16编码的, 也就是16位的unichar字符的序列. 所以, 一般遍历其每一个字符的方法就是:

for(int i=0; i<str.length; i++){
unichar ch = [str characterAtIndex: i];
}

但是, 我们平常书写的

查看全文: http://www.udpwork.com/item/10009.html

+20  Mac OSX下的看图软件Tovi

Tag: MacOSX
ideawu 发于 2013年05月22日 13:15 | 点击: 4733 | 展开摘要
Mac OSX 自带的看图软件是 Preview, 虽然和操作系统整合很紧密, 但有几个非常致命的缺点.

一是无法播放gif动画. 二是不能自动生成幻灯片查看同目录下的所有图片.

Xee 是一个可选的替代品, 也是免费的, 但 Xee 也有一些缺点, 比如快捷键不方便, 不能用方向键浏览, 缩放也不方便. 为此我做了 Tovi, 用来在 Mac OSX 下浏览图片. Tovi 是一个收费软件, 下面是一批兑换码, 想要的同学请自取, 兑换后麻烦回来通知一声, 我将它从列表

查看全文: http://www.udpwork.com/item/9903.html

-5  完全用命令行工作 — 一年后的思考

Tag: Cool Stuff | keyboard | Linux | MacOSX
Eric 发于 2011年01月25日 06:03 | 点击: 3094 | 展开摘要
一年前, 我在博客上陆续写了好几篇”完全用命令行工作“的文章. 这些文章介绍了一些我平时用的的基于命令行或纯键盘的工具和命令. 而之所以强调纯键盘(不用鼠标), 是因为我发现拔掉鼠标纯用键盘, 能大幅度的提高工作效率. 这也是我写这个系列的初衷.

其实, 命令行的, 或者支持键盘工作的程序层出不穷,如果做个有心人, 每周几乎都能发现新的甩掉鼠标提高效率的工具。比如说,这一年中我就发现了如 keynav 这样使用纯键盘和二分法定位屏幕的程序,更多的支持

查看全文: http://www.udpwork.com/item/4159.html

+0  homebrew使用socks-proxy

Tag: macosx | curl | homebrew | socks
suchasplus 发于 2014年12月08日 02:37 | 点击: 2507 | 展开摘要
国庆给MacMini加装了块SSD, 直接重装了系统,用Mac Homebrew安装各种GNU工具ing

托GFVV的福, 不但login.live.com和yahoo.com的SSL被MITM了, 连homebrew去sf.net和github.com下载源码都会被干扰SSL握手

迫不得已用proxy...

homebrew使用curl,  所以直接给curl加proxy就行了

curl --socks5-hostname 127.0.0.1:1080 ip.cn查

查看全文: http://www.udpwork.com/item/13362.html

+0  编程珠玑番外篇 -L. Plan 9 管道工的启发

Tag: Linux | MacOSX
Eric 发于 2011年11月25日 10:50 | 点击: 2485 | 展开摘要
Smalltalk 作者 Alan Kay 曾说过,对象不是 Smalltalk 的本质,对象间的消息传递才是。对于操作系统中的基本对象–进程,类似的说法也是成立的:进程不是操作系统的本质,进程间的通信才是。像 Mach 这样的微内核操作系统的全部,就是一个供进程传递消息的框架。

进程间通信的技术细节繁杂,以Linux 系统为例,就有文件,管道,消息队列,信号量,RPC,UNIX Socket, RPC 等等多种方式。Windows 系统还有邮件槽, COM 对

查看全文: http://www.udpwork.com/item/6381.html

+0  Automator

Tag: 崔凯杂谈 | MacOS | 小技巧 | 软件介绍
崔凯 发于 2012年07月23日 21:39 | 点击: 2395 | 展开摘要
Look up 会调用MacOS自带的翻译,查询词义。

Search with Bing 会调用Safari,到bing上去搜索答案。

这都不是我想要的。

我喜欢的浏览器是Chrome,我信赖的翻译是Google,国内能用的搜索引擎是百度。

我们可以通过 Automator 来改变它。

在应用程序中找到 Automator 后,新建一个 Service

选择 Utilities ,双击 Run Shell Script 创建脚本:

open "http://tr

查看全文: http://www.udpwork.com/item/7763.html

+0  开发人员为何应该使用 Mac OS X 兼 OS X 小史

Tag: Cool Stuff | MacOSX | pearl | tech
Eric 发于 2010年02月28日 13:03 | 点击: 2364 | 展开摘要
一周前我和 Tinyfool 闲聊苹果操作系统,都认为对于开发人员来说,苹果操作系统(Mac OS)是上佳的选择。 Tinyfool 笔头很快,当即就写了一篇长文章, 我则笔头很慢,今天才全部码好。 他的文章的主要切入点在于 Mac 平台作为目标开发平台的优势,而我这篇的切入点主要是 Mac OS 作为一种开发工具的优势。

开发人员的趁手工具

对于开发人员来说,所有的开发工具的最大的用途,就是最大限度的提高开发人员的生产率 (productivity) 和创造力(crea

查看全文: http://www.udpwork.com/item/391.html

+0  Snow Leopard 中快速切换Python版本

Tag: MacOSX | Python
liwei 发于 2011年06月15日 22:17 | 点击: 2336 | 展开摘要
Snow Leopard 中自带了 2.5和2.6两个版本的Python,可以通过更改配置自动切换:

defaults write com.apple.versioner.python Version 2.5

或者

defaults write com.apple.versioner.python Version 2.6

查看全文: http://www.udpwork.com/item/6244.html

-1  Cocoa处理JSON转换, 兼谈计算机语言的哲学

Tag: Cocoa | MacOSX
ideawu 发于 2013年04月14日 15:51 | 点击: 2329 | 展开摘要
用了下 Objective-C Cocoa 里的 JSON 相关类 NSJSONSerialization, 发现简单的事情突然变得太复杂了. 想想用 php 语言的时候, 如果想把 php 语言对象转成字符串, 直接 json_encode(); 如果想把网络或者文件中的一段二进制数据(JSON 字符串)转成 php 对象, 直接 json_decode().

但是, 在 Cocoa 里就不那么直接了. 首先, 你会遇到字符编码的问题, 所以你得到的和操作的不能是字符串,

查看全文: http://www.udpwork.com/item/9671.html

+0  Mac下改变文件关联(打开方式)的方法

Tag: MacOSX | Tovi
ideawu 发于 2013年09月27日 11:13 | 点击: 1955 | 展开摘要
苹果的 Mac 操作系统不允许程序主动地修改文件的打开方式, 只能一种一种后缀名地修改. 下面以 Tovi(Mac 下的看图软件)为例.

1. 打开 Finder. 如果你想修改 .jpg 文件的打开方式, 找到一个 .jpg 文件.

2. 右键点击该文件, 从菜单中选择”显示简介(Get Info)”

3. 从简介窗口中的”Open With…”区域内的下拉菜单中选中”Tovi.app”

查看全文: http://www.udpwork.com/item/10758.html

+0  MacOSX下清空dns缓存

Tag: macosx | dns
suchasplus 发于 2010年09月30日 00:35 | 点击: 1953 | 展开摘要
MacOSX下清空DNS缓存: dscacheutil -flushcache

10.5之前貌似是lookupd, 但是10.5之后用dscacheutil替换了lookupd

查看全文: http://www.udpwork.com/item/4795.html

+0  Mac SVG 图片转成 PNG

Tag: MacOSX
ideawu 发于 2013年04月08日 20:03 | 点击: 1887 | 展开摘要
qlmanage -t -s 512 -o ./output_dir file.svg

-s: size in pixel

-o: ouput dir

修改图片格式

sips -s format jpeg file.png --out ./output_dir

Related posts:
把Firefox的播放背景音乐功能去掉

C#封装log4net

用mplayer,toolame提取rmvb等视频文件中的音频为mp3

编译C语言代码

Zend Fram

查看全文: http://www.udpwork.com/item/9635.html
|<<<1234>>>| 一共4页, 41条记录