profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/shpakovski/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Vadim Shpakovski shpakovski Software Engineer

shpakovski/MASShortcut 1324

Modern framework for managing global keyboard shortcuts compatible with Mac App Store. More details:

shpakovski/Popup 1025

Cocoa project with Popup window appearing from the status bar

shpakovski/MASPreferences 672

Modern implementation of the Preferences window for OS X apps, used in TextMate, GitBox and Mou:

shpakovski/OutlineViewDiffableDataSource 82

Stop looking for NSOutlineViewDiffableDataSource, it’s here 👌

shpakovski/MASPreferencesDemo 65

Demo project for MASPreferences component

shpakovski/FakeFinger 60

OS X app replacing your cursor with a finger

shpakovski/CodeBox 54

An official repository for sharing your CBXML libraries with other developers.

shpakovski/Xprop 54

Plugin for Xcode 4 that will exclude @property and @synthesize document items from the navigator menu.

shpakovski/MASShortcutDemo 35

Demo project for the component MASShortcut.

shpakovski/SwiftXPC 25

SwiftUI Mac app with XPC written in Swift

issue commentshpakovski/MASShortcut

Request: Could you push a release now that you have SMP support

@ConfusedVorlon Could you please live with a master branch for now? Sorry for the inconvenience.

ConfusedVorlon

comment created time in a month

push eventshpakovski/OutlineViewDiffableDataSource

Nikhil Nigade

commit sha 986d740cb87103ee25a009ab7733d7ee48884a88

Open Class make class open to allow for subclassing to implement required delegate methods. Signed-off-by: Nikhil Nigade <nikhil@dezinezync.com>

view details

push time in a month

PR merged shpakovski/OutlineViewDiffableDataSource

Open Class

Make class open to allow for subclassing to implement required delegate methods.

In my own use case, I could implement something like:

class SidebarDatasource: OutlineViewDiffableDataSource {
    
    let selectionWillChangeHandler: ((_ notification: Notification) -> Void)?
    let selectionDidChangeHandler: ((_ notification: Notification) -> Void)?
    
    init(outlineView: NSOutlineView, selectionWillChangeHandler:((_ notification: Notification) -> Void)?, selectionDidChangeHandler:((_ notification: Notification) -> Void)?) {
        
        self.selectionWillChangeHandler = selectionWillChangeHandler
        self.selectionDidChangeHandler = selectionDidChangeHandler
        
        super.init(outlineView: outlineView)
        
    }
    
    func outlineViewSelectionIsChanging(_ notification: Notification) {
        selectionWillChangeHandler?(notification)
    }
    
    func outlineViewSelectionDidChange(_ notification: Notification) {
        selectionDidChangeHandler?(notification)
    }
    
}
+1 -1

0 comment

1 changed file

dezinezync

pr closed time in a month

pull request commentshpakovski/MASShortcut

update ReadMe

Hey @sweetppro 👋 Could you please double-check? Maybe rebase?

sweetppro

comment created time in 2 months

pull request commentshpakovski/MASShortcut

Swift Package Manager support + Big Sur UI fixes

@sweetppro Thanks for the heads up. I cannot commit changes to this project at the moment. Could you please make another PR? 🙏

sweetppro

comment created time in 3 months

issue commentshpakovski/MASShortcut

Cannot record shortcut with format ⌥+⇧+<Letter>

Option-Shift-T is a standard character typing combination. This feature is not supported by MASShortcut, sorry.

AndrewVebster

comment created time in 3 months

pull request commentshpakovski/MASShortcut

Fix typo from replacement of deprecated constants

Thanks!

sfsam

comment created time in 3 months

push eventshpakovski/MASShortcut

Sanjay Madan

commit sha ce0c8d85df19d6ac069941f76d85c84b95d0d80c

Fix typo from replacement of deprecated constants

view details

push time in 3 months

PR merged shpakovski/MASShortcut

Fix typo from replacement of deprecated constants

A small typo was introduced recently when deprecated constants were replaced with their new names. An instance of NSOnState was accidentally converted to NSControlStateValueOff instead of NSControlStateValueOn.

+1 -1

0 comment

1 changed file

sfsam

pr closed time in 3 months

pull request commentshpakovski/MASShortcut

Swift Package Manager support + Big Sur UI fixes

Thanks!

sweetppro

comment created time in 3 months

push eventshpakovski/MASShortcut

SweetPPro

commit sha 1b7ac3dcfac5b46980310a64bcc3dbafca6acde5

spm support

view details

SweetPPro

commit sha 352c7003f9f3441e2d080d0f2e5d640dc99dd29c

fix spm for Swift projects

view details

SweetPPro

commit sha 474b730b784b6a4929e4d668ffb3b903b62b1dc8

Update README.md with SPM installation and usage

view details

SweetPPro

commit sha 3664c4179b94a148d5fe63cacb3e82ba8373bfd0

Fix Display on macOS Big Sur

view details

SweetPPro

commit sha 105614eed08a8d282d20cf16c77a13bdfac0f22b

fixed symlinks in include folder

view details

SweetPPro

commit sha 28f1f6a56d9dad0e5482d8a62b8b0ff82bd2e267

really fix symlinks in include folder

view details

push time in 3 months

PR merged shpakovski/MASShortcut

Swift Package Manager support + Big Sur UI fixes

this fixes issues with other spm forks not compiling in Swift based projects. no bridging header is required, just use: import MASShortcut

or for SPM in ObjC: #import <Shortcut.h>

+136 -30

4 comments

43 changed files

sweetppro

pr closed time in 3 months