小编She*_*uka的帖子

如何在没有菜单快捷方式的情况下通过 Cmd+W 关闭 NSWindow?

我正在将 Windows 应用程序移植到 Mac OS X Cocoa,它必须尽可能相似,因此我的菜单中没有带有绑定快捷方式的“关闭窗口”菜单项。

但我仍然希望能够通过Cmd+W快捷方式关闭它们,有没有办法在不处理 keyDown 事件的情况下做到这一点?

xcode keyboard-shortcuts objective-c keydown nswindow

5
推荐指数
1
解决办法
1653
查看次数

如何在iPhone中添加隐藏键盘按钮

如何添加隐藏 键盘iPhone中的键盘与iPad中的键盘相同.我搜索了很多但没有得到任何解决方案,是否有可能做到?

我只有这些选项:

UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
Run Code Online (Sandbox Code Playgroud)

iphone keyboard objective-c ios7

5
推荐指数
0
解决办法
1543
查看次数

如何在可可Mac OS X 10.5中强制终止另一个应用程序

我有这个任务,我需要从我的应用程序中杀死另一个我的应用程序,问题是另一个应用程序有一个“终止确认”对话框(没有要保存的关键数据,只有用户退出意愿的确认)。

  • 在10.6+上,您将使用:

    bool TerminatedAtLeastOne = false;
    
    // For OS X >= 10.6 NSWorkspace has the nifty runningApplications-method.
    if ([NSRunningApplication respondsToSelector:@selector(runningApplicationsWithBundleIdentifier:)]) {
        for (NSRunningApplication *app in [NSRunningApplication runningApplicationsWithBundleIdentifier:@"com.company.applicationName"]) {
            [app forceTerminate];
            TerminatedAtLeastOne = true;
        }
        return TerminatedAtLeastOne;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 但在<10.6上,此常用的Apple Event:

    // If that didn‘t work either... then try using the apple event method, also works for OS X < 10.6.
    AppleEvent event = {typeNull, nil};
    const char *bundleIDString = "com.company.applicationName";
    
    OSStatus result = AEBuildAppleEvent(kCoreEventClass, kAEQuitApplication, typeApplicationBundleID, …
    Run Code Online (Sandbox Code Playgroud)

cocoa kill appleevents sigkill nsworkspace

1
推荐指数
1
解决办法
2271
查看次数