通知中心是否具有键盘快捷键?


14

是否有用于控制OS X Mountain Lion上的Notification Center的键盘快捷键?特别令人感兴趣的是等效于Click to Tweet出现在通知中心顶部的按钮的快捷方式(在“通知设置”窗格中选择了必需选项时),但是如果它碰巧还有其他快捷方式(在“系统偏好设置”中是预定义的或可定义的-我看不到任何东西)那些也会有用。


“点击鸣叫”与通知中心有什么关系?
丹尼尔

System Preferences -> Notifications -> Share Button -> Check "Show share button in Notification Center"使带有该标签的按钮出现在NC的顶部。我同意这是一个奇怪的地方,但是不管怎么说,我并不疯:它在那里。:)
Dan J

越来越好奇……我在“系统偏好设置”中没有该选项。但是在Notifications Center应用程序中确实存在share_twitter.tiff。
丹尼尔

1
我相信您需要至少在以下System Preferences -> Mail, Contacts & Calendars位置配置一个Twitter帐户(另一个不直观的位置...猜不到将Twitter塞入OS X:P的好地方),以便该选项出现在Notification设置中。
Dan J

1
哇。那完全是奇怪的。
丹尼尔

Answers:


9

有一个可配置的键盘快捷方式可打开通知中心:

除此之外,似乎没有办法配置任何键盘快捷键。我能得到的最接近的结果是发现您可以将Notification Center设置为热点任务。如果您想在按下某个键时执行此操作,可以尝试将其与AppleScript结合使用(如本文中所示)。


2
谢谢你的提示。我不知道为什么苹果没有分配标准的快捷方式。
ra170

不必要。几乎每个人都拥有多点触控设备,如果您不喜欢它,那您会知道如何设置捷径
亚历山大-恢复莫妮卡(Monica)2012年

我认为@XAleXOwnZX是一个不合理的假设。也许是相当多数。“几乎所有人?” 也许不是。知道如何设置快捷键,键盘,快捷键或其他方式的自动期望是。
杰森·萨拉兹

9

这个问题的正确答案是“否”。但这不是一个很令人满意的答案。因此,如果确定在Notification Center中具有“单击以鸣叫”的键盘快捷键,则可以执行以下操作:

警告:这是一个完整而完全的hack,但是您似乎可以(暂时;这可能很容易破解)通过非常精致地使用UI脚本来触发“ Tweet”按钮。

  • 创建一个Automator服务。

  • 只需执行以下操作:运行AppleScript

  • 这是脚本:

    tell application "System Events"
        tell process "Notification Center"
            click menu bar item 1 of menu bar 1
            click button 1 of UI element 1 of row 2 of table 1 of scroll area 1 of window "window"
            keystroke "Whatever text you want as your default tweet"
        end tell
    end tell
    
  • 保存服务(显然是从我的示例中对其进行修改),在“系统偏好设置”中为其分配击键,然后瞧:您已经有了键盘快捷键……直到重新排列了通知中心和表1的第2行的UI元素1的按钮1。窗口“窗口”的滚动区域1不再是“推”按钮。

如果看起来很复杂,那是因为。如果这不是您要使用的东西,那么我也不会怪您,您可以回头回答“不,没有键盘快捷键”。


5
哈哈!那是一个非常脆弱的解决方案,但是我很欣赏你的创造力。:)
Dan J

4

虽然不适用于“单击以鸣叫”,但确实有三个可与Notification Center一起使用的键盘快捷键。他们是return。结合分配键盘快捷方式以打开“消息中心”的功能,可以仅使用键盘来响应正常消息。但是,“共享”按钮和“静音”开关似乎并未响应这些输入。


6
我想补充一点,当您在工作表中输入一些文本后,CMD + Shift + D将发送推文。
GhostLyrics'8

2

这是我的工作:

  • 我设置了打开通知中心的快捷方式。如其他答案中所述,此映射到F13。
  • 我还启用了Tab键,以在“所有控件”之间移动键盘焦点: 屏幕截图

    1. 按F13打开NC。
    2. 按两次Tab键,直到“单击以鸣叫”以蓝色突出显示: 屏幕截图2
    3. 按空格键。
    4. 输入我的推文(我没有找到一种无需单击即可添加位置的方法)。
    5. 发送CMD + Shift + D。

从那以后,我发现这可能有问题。
Macrod

1

尽管与Notification Center不相关,但您可以使用OS X的官方Twitter客户端轻松实现此目的。它具有“ Global New Tweet”的配置选项,使您可以在不使用Twitter应用程序的情况下使用按键组合来撰写一条Tweet。

Twitter首选项截图


0

这是一个替代方案:

display dialog "Tweet?" default answer "" buttons {"OK"} default button 1
set mytweet to text returned of result

tell application "System Events"
    tell process "Notification Center"
        click menu bar item 1 of menu bar 1
        click button 1 of UI element 1 of row 2 of table 1 of scroll area 1 of window "window"
        keystroke mytweet
        repeat 3 times
            keystroke tab using {control down}
        end repeat
        keystroke space
    end tell
end tell

我发现使用向下控制选项卡不会产生任何效果-最终的击键空间只是键入文字空间。
丹尼尔

在系统偏好设置的键盘部分中,您是否启用了“完全控制”功能?
Ewwis

0

如果您使用的是触控板,则还有一个新手势可以显示/隐藏通知中心:用两根手指从触控板的右边界向其中心滑动。

可以在“设置”->“触控板”中启用/禁用此设置。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.