I'm seeing the wrong shortcuts appear on mac (e.g. F3 for find next). I tried fixing the sort function and this seems to work. I think you have your sort logic backwards:

```
keyBindings.sort(function (a, b) {
    if (a.platform === brackets.platform) {
        // "a" is platform specific and matches
        return -1;
    } else if (b.platform === brackets.platform) {
        // "b" is platform specific and matches
        return 1;
    } else if (!a.platform && b.platform) {
        // "a" is generic and "b" is not matching
        return -1;
    } else if (!b.platform && a.platform) {
        // "b" is generic and "a" is not matching
        return 1;
    } else {
        return 0;
    }
});
```