
Origami for mac是一款基于Quartz Composer的交互原型设计工具,这款工具可在无需编程的情况下轻松实现与设计原型进行交互。并且Origami无需编程背景,新发布的Paper从项目设计之初所有的原型设计都是采用Origami来实现。
产品设计中最重要的环节是对于想法和细节的把握,之前只能使用白板或手绘想法,现在Origami能够帮助快速实现并验证这些想法。当团队感觉良好以后,我们会传播给公司中更多的人,进而改进产品。……在使用 Origami 之前,我们需要做大量的静态图来展示想要实现的效果,现在我们可以拿一个和最终产品一样使用方式的原型来做展示。
Origami的开发团队鼓励开发者发挥想象力来创建更多的交互案例,团队也考虑将Origami所设计的原型跑在平板或者移动设备上,目前在其 Facebook 社区中已经有大量的第三封案例可以提供下载学习,也许 Origami 会带来应用设计的革新,引发“交互设计开源”的潮流,让我们拭目以待
安装分三步:
(1)请确保Mac OS X系统版本在10.8以上;
(2)安装Quartz Composer;
(3)安装Origami。
安装QC和Origami都可以在Origami的介绍页面找到下载链接:http://facebook.github.io/origami/。页面提供的QC的安装地址因为在Facebook服务器上,所以可能需要“”。如果从苹果官网下载QC的话,需要使用开发者账号。安装过程很简单,就不详述了。
Hello Origami
打开Quartz Composer,选择新建一个空模板,我们来看一下主界面的功能(如图1所示)。

首先,我要解释一下“模块”(Patch)这个概念。图1中间的蓝色“Clear”就是一个模块,它的功能是将整个屏幕清空刷新成某个特定颜色。
在QC中,有400多个模块,每个模块实现一个小功能,使用QC就是将这些模块像搭积木一样拼装在一起的过程。所有的模块都可以在主界面顶部工具栏最左侧的模块库找到。
QC中模块分为以下多种。
圆角是普通模块。
四角是尖的模块叫“宏”(Macro),可以双击进入详细编辑(点击工具栏Edit Parent返回上层)。
蓝色的是输出模块,会在查看器(Viewer)的画布中看到。输出模块的右上角有个数字,表示这个图层的顺序,数字越小的图层越在下面,下面的图层会被上面的盖住。
紫色模块则代表该模块内部还有其他的子模块。
模块的左侧和右侧分别有一些点,左侧的是输入接口,右侧的是输出接口。将A模块右侧的输出点连接到B模块左侧的输入点,即可完成将A的结果传递给B的任务。
接下来,我们做一个最简单的Demo,向世界问个好。
点击主界面顶部工具栏最左侧的Patch Library(快捷键:Command+回车,经常用到请熟记),在搜索框输入“Text Layer”(不区分大小写),回车。可以看到画布上多了一个模块,这个模块的作用是在屏幕上绘制一个显示文字的层。
在Text Layer左侧的输入口“Text”上双击,将文字改成“Hello Origami”。
点击主界面工具栏上的“Viewer”(快捷键:Command+Shift+V,也经常用到),可以看到黑色的背景上出现了熟悉的画面。
搞定!我们已经用Origami完成了一个最简单的Demo,不过似乎没有太多成就感呀!别着急,我们再来一个稍微复杂点的,这次我们做一个带手机界面,并且可以交互的。
1. 首先,我们需要三个模块来搭建基本的手机框架:Phone、Phone Dimensions、Layer Group。Phone会在屏幕上绘制一个手机,Phone Dimensions控制手机的类型(iPhone/Android Phone/iPad)和手机的朝向(竖的/横的),Layer Group是一个宏,用来承载屏幕中需要显示的内容。
2. 将这三个模块按照图2的顺序依次连接,完成基本框架搭建。此时打开Viewer,发现已有一个手机显示了,不过屏幕中间没有任何内容(隐藏的快捷键:按“F”键可让手机屏幕铺满全屏)。

3. 接下来我们制作手机屏幕上的内容。双击Layer Group,进入内部。在画布上添加四个模块(Interaction 2、Fill Layer、Switch、Color Transition),并按照图3的方式相连。将Color Transition的Start Color和End Color设置为黑色和白色。

4. 搞定。打开Viewer预览一下,点击屏幕时,背景色会在黑色和白色之间切换。
恭喜你走进了Origami的世界。
备案号:
开发者其他应用

Dataflare数据库管理14.8M0人在玩Dataflare数据库管理是一款数据库的管理的工具,能够让你自己来管理自己的数据,通过这款Dataflare数据库管理来更好的统筹自身的数据内容,对于需要的个人来说值
下载
Notepad--代码编辑器Mac版18.0M31人在玩Notepad--代码编辑器Mac版是一个使用C++编写的文本编辑器Notepad安装包,会关联右键菜单。目标是要替换Notepad++,而国产软件开发者“爬山虎”便为此制作发布了N
下载
MassCode代码片段管理127.3M3人在玩MassCode代码片段管理是一款代码片段管理的软件,在工作当中所存在的代码内容都可以尝试使用这款MassCode代码片段管理来进行管理,将一些代码内容进行珍藏,对于
下载
DocKit Mac版195.9M0人在玩DocKitMac版是一款数据库的工具,通过这款DocKitMac版来完成数据上面的实时显示,对于编程人员来说通过这款DocKitMac版能够实时的显示相关的内容,需要的话不要错
下载
Chat2DB(AIGC数据库)212.7M5人在玩Chat2DB(AIGC数据库)是一款数据库的工具,开源并且免费的数据库的工具,并且在其中结合了AI的功能,让你的数据在处理各种数据之时更为的轻松,方便个人能够完成数
下载
SmartGit(Git客户端)76.6M115人在玩SmartGit是Mac上面较为知名的Git的客户端,在客户端上面方便用户处理GitHub上面的内容,包括创建自己的项目并且对项目当中的内容进行编辑,通过软件直接的进行处
下载
DevHub(开发者工具箱)100M1人在玩DevHub(开发者工具箱)是一款专为开发者所打造的工具箱,上面有着多种工具的内容,让开发者能够更为轻松的完成开发,对于日常当中的开发来说有着很大的帮助,如果
下载
腾讯UGit for Mac平台客户端196.2M1人在玩腾讯UGitforMac平台客户端是一款代码研发管理解决方案管理工具,软件能够进行文件级别的锁定操作,让特定场景的串行研发需求成为可能。非常适合腾讯有关深度合作
下载
ServBay(web开发环境部署工具)7.4M1人在玩ServBay(web开发环境部署工具)是一款一键进行开发环境部署的工具,能够通过这款ServBay来完成对于开发环境的部署,让前端开发者在Mac上面也能够轻松的部署并且完
下载
tiny rdm(Redis客户端Mac版)5.4M4人在玩tinyrdm作为一款跨平台的桌面客户端能够非常好的进行数据上面的处理,通过这款tinyrdm来处理你所需要的数据内容,让你服务器上面的数据能够更好的在上面得到一个
下载