每个 Mac 用户都应该了解的「拖放」动作,这样用能发挥最大功效

简介: 每个 Mac 用户都应该了解的「拖放」动作,这样用能发挥最大功效

「拖动」是 macOS 图形界面操作的精华。但是,在很多情况下,拖动并不像我们希望的那样随心所欲。例如,在当前 app 处于全屏模式的情况下,如何将其他桌面上的文件拖动到该 app 中?在桌面堆满了窗口的时候,如何在桌面和众多 app 间互相拖动文件?在屏幕空间局促的 MacBook 上,这种问题显得尤为突出。


拥挤的 macOS 桌面


针对这种需求,市场上出现了大量充当拖动操作「中转站」作用的 app,如 Unclutter、Yoink、Dropzone 等。这些 app 的共同点在于,当检测到用户拖动文件时,会在屏幕边缘弹出一个容器;用户可以将文件先拖动到该容器中暂存起来,然后切换到目标 app 中,再将文件从这个「中转站」里拖到对应位置。


用 Dropzone 作拖动的中转站


这种方法固然能达到目的,却未免有些隔靴搔痒;何况,购买这些 app 也是一笔额外的成本。其实,macOS 已经提供了解决问题的全部工具,只要进行很少量的配置,就能一步到位地实现高效拖动文件的需求。


在全屏 app、桌面和 Dock 间拖动文件


在全屏 app 和桌面间拖动文件


使用触摸板/鼠标


如果打开的桌面全屏 app 数量不多,或目标位置与当前桌面相邻,那么只靠触摸板或鼠标就能实现目的。以将桌面上的文件拖动到处于全屏状态的 Pages 中为例:


  1. 从另一个桌面上找到所需的文件并将其拖动到屏幕边缘,驻留一段时间;
  2. 屏幕将滑动到当前桌面右侧的全屏 app 或桌面;
  3. 将文件拖动到目标位置并释放。



使用键盘快捷键


如果打开的桌面 / 全屏 app 数量较多,或目标位置与当前桌面不相邻,上面的方法就不那么方便了,因为需要将鼠标长时间停留在屏幕边缘,等待画面切换到所需的 app。这时,可以使用键盘快捷键来辅助操作:


  1. 从另一个桌面上找到所需的文件并将其拖动;
  2. 按键盘上的 F3 键(或 ⌃↑,取决于系统设定)以显示 Mission Control 界面;
  3. 将该文件拖动到屏幕上方对应的全屏 app 的缩略图处,并驻留一段时间;
  4. 该 app 的缩略图将开始闪烁,然后屏幕将切换到该 app;
  5. 将文件拖动到目标位置并释放。


注:实际上,将文件拖动到屏幕的上边缘并停留也能唤出 Mission Control 界面,从而实现相同的效果;但根据我的测试,这个方法似乎不那么灵敏,对操作准确度要求较高,因此更推荐使用键盘辅助操作。


在全屏 app 中访问 Dock 中的文件


有时,我们希望在全屏状态的 app 中调用 Dock 中「下载」等堆栈里的文件,但 Dock 处于隐藏状态,无法直接操作。此时,可以用下列步骤唤出 Dock:


  1. 将鼠标指针滑动到屏幕的下边缘之外(如果 Dock 被设置为位于屏幕的两侧,则对应地将指针移出屏幕的左/右边缘);
  2. 再次向屏幕的下方(或左右两侧,取决于 Dock 的位置)滑动指针。



当然,也可以利用 Mission Control 界面下会显示 Dock 的特性,按 F3 键或 ⌃↑ 唤出 Misson Control,从而在全屏 app 中访问 Dock。不过,前一种方法在视觉上干扰更少一些,不容易打断注意力。


在拥挤的桌面上拖动文件


使用触发角


「触发角」(Hot Corner)是 macOS 中一项默认关闭的功能,其作用是使得鼠标指针滑动到屏幕四个角落之一时,触发特定的功能,包括显示桌面、打开 LaunchPad、打开 Mission Control 等。不过,该功能有一个常常被人忽视的特性,即在已设置触发角的情况下,如果用鼠标拖动文件到对应的角落,同样会触发对应的功能。这就为桌面上堆积很多窗口时,在不同窗口或桌面之间拖动文件提供了便利。其设置方法是:


  1. 打开 「」>「系统偏好设置」>「桌面和屏幕保护程序」,切换到「屏幕保护程序」选项卡;
  2. 点击「触发角」按钮,在弹出的窗口中,将屏幕的某一角落指定为触发「桌面」,例如左下角;


这样,就可以利用触发角的特性便利文件拖动操作了。例如,在屏幕上堆积了很多窗口时,想将桌面上的文件拖动到 Pages 中,则可以进行如下操作:


  1. 激活该 Pages 窗口使其处于最前方;
  2. 将鼠标指针滑动到屏幕左下角(或你指定的其他角落),屏幕上的所有窗口将移出视野之外,露出桌面;
  3. 找到桌面上所需的文件,将其拖动到屏幕左下角(或你指定的其他角落),原有的窗口将回到原始位置;
  4. 将该文件拖动到 Pages 窗口中的目标位置并释放。




类似地,如果希望在同一屏幕上的大量不同 app 间拖动文件,则可以将某个角落设置为触发 Mission Control。这样,只要从一个 app 中将文件拖动到该触发角、激活 Mission Control,再将其拖动到目标 app 的缩略图上、切换到该 app 并释放,即可方便地达成目标。



使用键盘快捷键


当然,触发角本质上只是激活特定系统功能的一种快捷操作;如果习惯使用键盘,完全可以通过快捷键实现同样的功能。还是以将桌面上的文件拖动到 Pages 中为例:


  1. 激活该 Pages 窗口使其处于最前方;
  2. 按 fn-F11 键(系统默认,但建议修改成便于单手操作的组合键)显示桌面;
  3. 找到桌面上所需的文件并拖动;
  4. 再次按下 fn-F11,原有的窗口将回到原始位置;
  5. 将该文件拖动到 Pages 窗口中的目标位置并释放。


类似地,你可以使用 ⌃↑ 唤出 Mission Control,以实现在同一屏幕上的大量不同 app 间拖动文件的目的。如果想修改这些快捷键,可以打开 「」>「系统偏好设置」>「键盘」,切换到「快捷键」选项卡,在窗口左侧选择「Mission Control」,然后在右侧双击你想要修改的快捷键。


相关文章
|
SQL 安全 数据库
黑客关键技术操作系统提权的N种姿势
黑客关键技术操作系统提权的N种姿势
369 0
|
数据采集 小程序 数据可视化
策略篇1:消费者运营是什么? 解读产品Quick Audience | 《零售数据中台通关指南》
本篇主要介绍了全域营销典型场景和全域营销解决方案。
策略篇1:消费者运营是什么? 解读产品Quick Audience | 《零售数据中台通关指南》
|
安全 应用服务中间件 nginx
Nginx限制IP访问只允许特定域名访问
为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 Nginx 完成
2385 1
Nginx限制IP访问只允许特定域名访问
|
人工智能 Linux Shell
用命令修改宝塔面板修改默认端口
用命令修改宝塔面板修改默认端口
|
iOS开发 MacOS Windows
【Mac 系统】如何在office的Word中使用LaTeX公式
一个在Mac版Microsoft Word中使用LaTeX语法插入公式的间接方法,通过Pages文稿创建和编辑LaTeX公式后再复制到Word中。
1951 2
|
存储 缓存 NoSQL
MongoDB内部的存储原理
这篇文章详细介绍了MongoDB的内部存储原理,包括存储引擎WiredTiger的架构、btree与b+tree的比较、cache机制、page结构、写操作流程、checkpoint和WAL日志,以及分布式存储的架构。
1166 1
MongoDB内部的存储原理
|
监控 Java Shell
「Mac畅玩鸿蒙与硬件7」鸿蒙开发环境配置篇7 - 使用命令行工具和本地模拟器管理项目
本篇将讲解在 macOS 上配置 HarmonyOS 开发环境的流程,聚焦 hvigorw 命令行工具的使用。我们将以创建 HelloWorld 项目为例,演示使用 hvigorw 进行项目构建、清理操作,并通过 DevEco Studio 的本地模拟器进行预览,帮助提升项目开发与调试效率。
859 3
「Mac畅玩鸿蒙与硬件7」鸿蒙开发环境配置篇7 - 使用命令行工具和本地模拟器管理项目
|
Java
(稳住心态的帖子)idea启动项目速度突然变慢
这是一篇偏向心态调整的帖子
609 0
|
Java Maven
IDEA Maven项目引入本地外部jar包
IDEA Maven项目引入本地外部jar包
|
缓存 资源调度 Rust
前端效率提升实践之路
在一个B端前端项目中,开发团队面临开发效率低、交付质量和可维护性差的问题。为了解决这些问题,他们以“提效”为主题,展开了项目治理。首先,他们优化了发布和编译过程,通过更换包管理工具、减少不必要的包、使用缓存策略等方法,显著缩短了发布和编译时间。其次,团队致力于沉淀可复用物料,创建了高度配置化的组件,通过VSCode插件助手自动化配置,提高了代码复用性和开发效率。此外,他们还改进了研发流程,制定了前端、后端和产品的规范,以减少沟通成本和提高接口质量。通过这些措施,团队成功提升了开发效率,并降低了代码维护成本。
697 3
前端效率提升实践之路

热门文章

最新文章