我们说用户目前在Chrome上.所以我有一个由全局热键调用的HUD,然后用户在其中输入内容,然后单击Close或OK,HUD消失(仅使用[NSPanel orderOut:])但我的应用程序仍处于焦点(即菜单)我的申请栏仍然可见).但我希望重点回到原始应用程序Chrome.我如何实现这样的目标?理想情况下,我也永远不会"专注"我的应用程序,因此,HUD输入将全部发生,而Chrome仍然是专注的应用程序.Things.app设法实现这样的目标.Quicksilver也这样做.
基本上,我想弄清楚它是否是第二天.因此,我将当前日期(例如1月2日)不断存储在plist中.但是下次用户打开应用程序时,如果日期已经改变(例如1月3日),我想做点什么.请注意,简单的升序检查不起作用,因为我不想知道一个日期是否晚于另一个日期,如果差异仅以小时为单位.我需要能够区分1月2日11:50和1月3日2:34而不是1月3日2:34和1月3日5:12.