问题标签 [apple-expose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
358 浏览

cocoa - 有没有办法以编程方式扩展 Apple 的 Expose

我正在寻找一些关于如何在我自己的应用程序中重现 Apple Expose 效果的指示。是否有用于 Expose 的 API?如果不是,如何从头开始复制?

0 投票
1 回答
234 浏览

cocoa - 防止应用程序在空间之间移动

处理包含遗留 Carbon 代码(与一些 Cocoa 混合)的应用程序。它是一个全屏应用程序(从技术上讲,它只是把自己画得像它一样),在活动时隐藏停靠栏和应用程序菜单栏。

我想做的是防止应用程序被允许在空间之间移动。基本上,如果用户尝试使用空间,则应用程序是不可移动的(或者根本不会出现在应用程序的预览中)。

任何指示/提示?

0 投票
2 回答
196 浏览

objective-c - 我如何知道用户是否处于 Exposé 模式?

有没有办法确定用户是否处于 Exposé 模式?(即,所有窗口都显示出来了。)谢谢。

0 投票
1 回答
791 浏览

algorithm - 定位框,如 Exposé

有谁知道找到最适合某个区域的矩形的方法?矩形可以放大到一定的限制,但它们应该保持它们的比例。我基本上想重建 Mac OS 的 Exposé: 图片

谢谢,电子狼

0 投票
1 回答
899 浏览

macos - MacOS Exposé 背后的逻辑

这只是出于好奇。

Exposé 有两个功能,除其他外,重新排列桌面上的窗口,一个显示所有打开的窗口,以便用户可以看到隐藏在其他窗口下方的窗口,以及将所有窗口移动到侧面让用户与之交互的其他功能桌面。

我只是想知道是否有人知道操作系统在显示桌面时决定将哪个窗口放置在哪里以及将窗口移动到哪个边框的逻辑。

0 投票
2 回答
265 浏览

objective-c - 如何检查 Exposé 是否被激活?

我正在创建一个模拟 MacBook 的多点触控触控板的应用程序。如您所知,在 MacBook 的触控板上

  • 如果您向上滑动 4 根手指,它会触发显示桌面。
  • 如果您向下滑动 4 个手指,它会显示 Exposé。

但是,如果正在激活显示桌面并且您向下滑动 4 根手指,它将返回到正常模式。Exposé 也是如此:如果 Exposé 被激活并且您向上滑动 4 个手指,它也会返回到正常模式。

这是问题所在:我使用键盘快捷键 F3 显示 Exposé 和 F11 显示显示桌面。问题是,当 Show Desktop 被激活时,如果我按 F3,它将直接进入 Exposé。当 Exposé 被激活时,如果我按 F11 它将直接进入 Show Desktop。但我希望它表现得像触控板,我猜它的代码可能看起来像这样

但我不知道如何实现“isExposeBeingActivated()”和“isShowDesktopBeingActivated()”方法。我试过创建一个窗口并检查它的大小是否发生了变化(假设如果 Expose 被激活,它的大小应该更小),但系统总是返回相同的大小。我尝试在 Expose 期间监控后台进程,但什么也没发生。有人知道对此有什么建议吗?

(如果我的英语听起来很奇怪,我很抱歉。)

0 投票
1 回答
95 浏览

macos - 在 OS X 中,我想更改为用于切换空间的非标准键盘快捷键

在 System Preferences > Expose and Spaces > Spaces Tab > 在空格之间切换,有一个下拉列表允许您选择修饰键和箭头。箭头离键盘的其余部分太远了!我想为(左、下、上、右)绑定到 vim 键(h、j、k、l)。在我的 ubuntu 机器上,我按下 command-option-j 的等效项来向下一个空格。有谁知道如何在 osx 上更改为非标准键盘快捷键?

0 投票
1 回答
601 浏览

cocoa - How to programmatically arrange windows like in expose with Cocoa?

I would like to know if there is a way to programmatically arrange desktop windows similar to Expose in Cocoa.

0 投票
1 回答
330 浏览

eclipse - Eclipse 不适用于 Mac OS X 曝光

我正在最新的 Mac OS X Leopard 下运行最后一个 Eclipse Helios for C++。当使用 MAC OS X 的 exposé 在程序之间切换时,我总是重复这个过程两次,直到我得到 eclipse 窗口。这是非常不舒服的。有人找到解决方案吗?

0 投票
3 回答
3777 浏览

bash - 使用 applescripts 在空间中打开应用程序

我正在尝试创建一个脚本,该脚本将在特定的“空间”中打开应用程序。所以假设我在终端的 1 号空间工作,然后我希望能够在 4 号空间打开 safari。有没有办法做到这一点?

我做了一些搜索,发现只有设置系统配置文件选项的方法。也许我应该告诉你我的最终目标,以防我正在尝试的事情是不可能的。

我在多个站点、家庭、办公室和旅行中使用笔记本电脑和插件。我想为每个创建不同的窗口布局。所以我需要一个苹果脚本来告诉它在不同的空间和不同的维度上打开应用程序。我希望这是有道理的。如果不感谢,请我澄清!

PS答案不一定是任何applescript我只是认为这是最简单的方法:)