• 6
  • Jun

用Mac OS X的朋友都对其无处不在“拖曳”印象深刻:安装软件用拖曳,删除软件用拖曳,删除档案用拖曳,软件与软件之间交换文件用拖曳⋯⋯

一切复杂的、不复杂的电脑操作,均能用“拖曳”这么简单的动作来完成,真可谓人机交互方面以“简”著称的一个经典案例。

最近我又有一个小发现,发现Mac OS X的拖曳远非如此,它竟然支持跨工作区,从而可以完成一些更高难度的日常操作。

自从Gmail支持直接拖曳文件来加入附件以后,你可能就再也不会使用文件选择对话框来加附件了吧?

在所有的操作系统平台下,只要浏览器支持这个特性,你就可以从文件管理器中将文件直接拖至Gmail里,就如下图如示:

Mac OS X Super Drag 01

这没什么神奇的,Windows能做,Linux也能做,只是浏览的特性摆了。

但是在Mac OS X的桌面体系架构下,显然这项任务可以完成的更轻松自如,不需要打开新窗口,从另外一个工作区就可以将文件拿过来:

应用场景:跨工作区拖曳文件至Gmail

作为一个忙碌的人,你应该有两个以上的工作区,其中一个供浏览器常驻,另外一个可能是临时用,或者开着其他应用程序。

这时,你想加附件到Gmail里,文件就在你的桌面上。

很简单,鼠标触发屏幕边角激活Spaces进入另一个工作区,或者按“Ctrl+2”之类的也行。然后直接拖动桌面上的文件,此刻不需要松手,再度用你想要的方式进入刚才浏览器所在的工作区(或在某工作区上悬停两秒),然后拖曳进入即可。

如下图:

Mac OS X Super Drag 02

以前我不知道,Mac OS X进入拖曳状态后,桌面竟然没有被独占,此刻还能进行这么多操作,所以才让跨工作区拖曳成为了可能!

而在Linux下,至少是GNOME桌面(KDE的朋友请求证),一旦你拖曳着什么东西,你就再也不能进行其他操作了。比如下图:我在GNOME Shell当中拖曳了一个头像,然后我想点击屏幕边角进入Overview模式,可惜不灵⋯⋯

而在Mac OS X下,这些操作可以更灵活。

我甚至可以在拖曳了一个文件的情况下,直接用“Alt+Tab”进行任务切换,切换到我需要的应用程序(如浏览器),然后再文件放置进入。一切是那么容易和自然!

Mac OS X Super Drag 03

这就是我的小发现:多重操作下的“超级拖曳”。也许Mac OS X的用户早已习惯这样了吧,可是作为一个Linux用户,那个“拖曳了图标就不能再做更进一步操作”的定理深深影响着我,我还以为Mac OS X也是这样的。

另外,不知道Windows下的表现是如何的,还请大家验证一下。

现在我越来越觉得Mac OS X的桌面架构是那么先进,从这些细节的处理上可以看出来。

而Linux桌面,到底是X Window的限制,还是GNOME的限制呢?KDE的朋友们,一起来验证一下吧!

» You can leave a comment.

2 Pingbacks

50 Comments

  1. Wayne

    KDE 4.4 拖曳时可以进行快捷键切换工作区、alt+tab、鼠标工作区悬停切换。看来是gnome的问题。

  2. LTN

    GNOME可以把一个窗口拖曳到另一个工作区呀,这怎么回事呢…… 说明拖曳状态应该是可以切换工作区的

  3. Ash

    Win7可以实现

  4. Win7下出现禁止图标。

    • zxteloiv

      win7测试可行……全屏浏览文件的时候拖一个文本Alt+Tab到Notepad++然后打开的……

  5. x的架构早就应该换了。

  6. 唉,又被细节击中了。

  7. 我记得GNOME可以的阿...难道记错了?

  8. ballkids

    拖曳文件然后Alt+Tab切换,Windows亲测可行

  9. Duans

    哈哈,最近也装了黑苹果,真的是只有用过才能感觉到不只是界面的强大,据说最强大的是那个机器人...Automator

  10. dororo

    kde拖动文件从dolphin alt+tab 到dolphin是可以的,其他不行(例如从dolphin 拖动文件 alt+tab 到 amarok音乐播放器 不行;alt+tab 到gmail也不行)

  11. windows下一直是这样的,经常拖一个文件,alt+tab切到想到的程序然后丢进去,很常见的操作。

  12. ggarlic

    应该不是X的问题,苹果用的也是x widnow

  13. iwtctw

    GNOME SHELL拖拽时确实不能active~不过gnome只要你本来设置了边缘切换工作区(比如开了compiz)随便拖拽啥都可以啊~随便往哪拖也行~不过切换程序确实不行~但随便开个dock用上面的程序打开文件还是很轻松的~~我觉得这只说明MAC的alt+tab是全局快捷键~而gnome拖拽估计不算在窗口管理器中的行为,窗口管理器的快捷键不起作用罢了~~谁叫linux各种窗口管理那么多,不可能设定默认的全局快捷键呢~

  14. wangjl

    实在是非常蛋疼,鼠标什么的最讨厌了

  15. gnome下可以的啊,怎么不行了?直接拖到工作区切换器,就切换过去了。

  16. 另外,windows下怎么会有多个工作区的概念?第三方软件?那要看那个软件是不是支持吧。

  17. compiz 用户表示压力不大。

    拖拽时可以触发旋转立方体和窗口拾取器,也可以使用任务栏。

  18. shom

    在你的引诱下,购买13“ MBP的想法愈加强烈

  19. 看了MacOSX真的很曳

  20. 看来MacOSX真的很曳

  21. 有装黑苹果的冲动

  22. Lemo

    很多年前,我一个朋友,跟我惊奇的说:"在MAC OS里直接按花标加N可以创建新文件夹“,无非是一些系统的小细节罢了。只能说在人性化方面做得较好,BSD跟LINUX,各有各的好,只不过苹果给穿了件精工做的衣服。如果LINUX也是面对如苹果那样单一的硬件,不求最大兼容性,相性LINUX一样会做得很好。

    • pisces

      结果就兼容成现在这样?就算不用管兼容性也一样比不过苹果。Linux的目标不是用户亲和力优先的

      • jeuxee

        开源社区的特性决定了linux做不到最好,由公司主导倒是条不错的路子,ubuntu现在的趋势也是如是

  23. 谢谢大家的确认。

    看来GNOME在这方面有些欠缺,还需要不断改善呢。

  24. moexizer

    gnome下还会出现窗口尺寸缩小之后菜单栏依然不会顺应变化的现象,nautilus亲测,其他程序都有窗口最小尺寸限制,没有试过……

  25. yuccatoo

    linux下gnome可以拖,还可以把提示对话框内容拖到桌面自动建立文件的,只能说apple注意宣传屁大一点的东西都写进手册,linux用户要自己试出来,有点时候还要改设置而已。没什么大不了的。

  26. yuccatoo

    再说了正在用键盘打字,突然去换鼠标,很蛋疼

  27. Nino

    gnome拖拽时可以通过在工作区按钮上悬停两秒的方式解决

  28. wupeng

    Linux(ubuntu)系统是否可以利用拖拽安装应用程序?

    • transtone

      apt-get 够快的了,先下载半天然后找到安装目录再拖,还不够麻烦么?

  29. Compiz 和 Mac OS 應該是挺接近的,拖曳的時候也可以切換視窗和工作區。不太懂上面有位朋友說「搞不清狀況」的意思是?

  30. 最近开始用mac了,希望多些mac的介绍!

  31. 都说Mac的拖拽很好,我只是很好奇当你们想把一个文件从一个文件夹copy到另外一个文件夹的时候,是怎么操作Finder的?打开多个Finder窗口?

    • 396

      1. MacOSX支持右键的,点右键,复制
      2. 快捷键 Command-C 然后 Command-V
      3a. 如果Copy到上层文件夹,可以直接拖拽到路径栏,
      3b. 如果Copy到下层文件夹,可以直接拖拽到文件夹停一下,自动会打开进入下一层文件夹
      3a+3b 两次拖拽
      4. 用 “树型列表视图” 或 ”分栏视图“ 直接拖拽
      5. 用替身,把目标文件夹拖拽到: 工具栏、左边栏、Dock 或 桌面替身
      6. 相同硬盘可以拖拽到桌面 再拖回来
      7. 用垃圾筒,删除再拖到目标文件夹

    • 钢盅郭子

      拖拽文档至任何一个文件夹时停留少许,Finder会自动打开(临时的,结束后会自动关闭)此文件夹供拖拽放入,且成为当前拖拽放入目标的文件夹视图区域的边缘会高亮提示

      • 钢盅郭子

        纠正一下,会自动关闭的是那些自动打开又没有成为拖放最终目标的文件夹,而最终的拖放目标则会保持打开,很人性化阿

  32. lynx

    这个简单啦,有很多种方法,甚至可以将 “目标文件夹” 丢到 Fider上边的 “工具栏” 或 “左侧栏” ,再把文件丢进去,然后把这个替身丢出Finder

  33. 钢盅郭子

    恩,我想问,Mac能不能像Win一样将文档直接拖拽到程序图标来打开它?

    • 396

      可以拖拽到Dock上的已运行或未运行的程序图标打开它,
      但不可以拖拽到桌面或文件夹里的程序图标,因为这样默认是复制文件到这个文件夹
      如果Dock上没有的图标,我宁愿点右键 -> 打开方式,
      或CTRL+空格 输入程序名的其中2个字母,先运行程序,再拖拽到Dock

      • 钢盅郭子

        学习了,真TM方便。

        程序原身的图标(因为它实质是个文件夹包)是不能作为拖拽打开的目标,但程序的替身可以(也就是快捷方式)

  34. loveubuntu

    评论太长了,怎么没有考虑分页呢

Leave a Comment