如何在mac里设定软件中”不保存“的快捷键? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wenqiang
V2EX    MacBook Air

如何在mac里设定软件中”不保存“的快捷键?

  •  
  •   wenqiang 2013-01-22 19:50:33 +08:00 7343 次点击
    这是一个创建于 4724 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因每日频繁使用Photoshop,所以快捷键用的比较多。例如,要关闭一个图片文件,以前在windowns里只需按“ctrl+w”,然后直接再按“N键”(不保存)就完事。但是mac里的ps(包括其他的软件),在关闭文件时的对话框里,竟然没有快捷键!?这样在操作大量文件时极不方便啊。
    这个能定义吗?

    17 条回复    2014-05-19 09:13:33 +08:00
    just44
        1
    just44  
       2013-01-22 20:17:36 +08:00 via iPhone
    esc啊
    wenqiang
        2
    wenqiang  
    OP
       2013-01-22 20:23:01 +08:00
    @just44 esc是取消对话框啊,不是no(不存储)
    wenqiang
        3
    wenqiang  
    OP
       2013-01-22 20:23:32 +08:00
    @wenqiang 我是想快速按那个“不存储”按钮,不是取消。
    chenluois
        4
    chenluois  
       2013-01-22 20:30:47 +08:00
    试试 Command-D
    wenqiang
        5
    wenqiang  
    OP
       2013-01-22 20:35:31 +08:00
    @chenluois 果然可以。。D是什么意思?另外有没有一个键的呢?组合键还是感觉有点复杂,不如去点了。
    alexrezit
        6
    alexrezit  
       2013-01-22 20:37:28 +08:00   1
    Command 是 Don't Save.
    Escape 是 Cancel.
    Enter 是 Save.
    luikore
        7
    luikore  
       2013-01-22 20:37:42 +08:00   1
    只要对话框一个按钮英文名字叫 don't save, 就可以 cmd + D 按下去
    LokiSharp
        8
    LokiSharp  
       2013-01-22 20:41:30 +08:00
    @wenqiang 用英文环境你就明白了,Mac的快捷键基本都是按钮名的第一个字母,所以不需要提示
    wenqiang
        9
    wenqiang  
    OP
       2013-01-22 20:43:09 +08:00
    @alexrezit 是哪个键啊?
    wenqiang
        10
    wenqiang  
    OP
       2013-01-22 20:43:37 +08:00
    @luikore 原来是don't save。。多谢了
    wenqiang
        11
    wenqiang  
    OP
       2013-01-22 20:44:48 +08:00
    @alexrezit Escape又是哪个键呢?难道日文键盘不一样?
    chenluois
        12
    chenluois  
       2013-01-22 20:45:12 +08:00
    @wenqiang 一个键,直接按D试试
    wenqiang
        13
    wenqiang  
    OP
       2013-01-22 20:47:02 +08:00
    @chenluois 牛x
    alexrezit
        14
    alexrezit  
       2013-01-22 20:55:07 +08:00
    @luikore

    不一定喔~ 如果我说只是巧合而已你信吗?

    Mac OS 的典型交互设计一般就是四种 button: destructive, cancel, action (confirm), other.

    这里需要考虑的有两种情况: 表意的顺序; 引导性操作的顺序. 表意就是指按钮所表达的含义, 引导性就是指用户在更多情况下倾向于去点或你希望引导用户去点.
    Mac OS (以及 iOS) 通常是左侧否定右侧肯定的顺序, 具体为什么我也不知道, 反正你看看 Safari 左上角的红黄绿顺序就知道了. (貌似和 scanning model 有关?) 而在 Mac OS 上引导性的按钮通常是默认选中的. (在 System Preferences - Keyboard - Keyboard Shortcuts 下面选中 All controls 即可开启, 或者 Control F7 切换)

    然后回归主题: Mac OS 的按钮顺序通常是 destructive - cancel - action.
    Destructive: Command
    Cancel: Escape
    Action (一般为蓝色的按钮): Enter
    选中状态的按钮是 space, 可以用 tab 切换. (前提是开启了相关选项)

    以上是鄙人的浅见, 欢迎指正.
    luikore
        15
    luikore  
       2013-01-22 21:17:57 +08:00
    @alexrezit 我没有想这么多...
    只是在写 cocoa 程序时, 弹出的 NSAlert 上随便加了个按钮, 标题设成 Don't Save, 就可以用 cmd + D 了

    NSAlert* a = [NSAlert new];
    [a addButtonWithTitle:@"Save"]; // 右
    [a addButtonWithTitle:@"Don't Save"]; // 中
    [a addButtonWithTitle:@"Cancel"]; // 左
    [a setMessageText:@"File changed, save it?"];
    return [a runModal];

    不管这个 Don't Save 在左边, 中间还是右边, 按 cmd + D 都是它
    alexrezit
        16
    alexrezit  
       2013-01-22 21:35:18 +08:00
    @luikore
    默认是首字母. 当然如果里面加个输入文件名什么的就不行了.
    hkongm
        17
    hkongm  
       2014-05-19 09:13:33 +08:00
    学到了!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1114 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 23:37 PVG 07:37 LAX 15:37 JFK 18:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86