mludowise / sketch-plugin-manager Goto Github PK
View Code? Open in Web Editor NEWKeeping your Sketch plugins up to date.
Home Page: https://mludowise.github.io/Sketch-Plugin-Manager/
License: Apache License 2.0
Keeping your Sketch plugins up to date.
Home Page: https://mludowise.github.io/Sketch-Plugin-Manager/
License: Apache License 2.0
Just installed the plugin by double clicking the plugin file.. When selecting either "Open Manager" or "Check for Updates" I get a popup with the following error:
Sketch Plugin Manager Error
TypeError: context.api is not a function. (In 'context.api()', 'context.api' is null)
10.15.6
Just downloaded the zip file today..
Tried following this and there was nothing displayed
Window doesn't open when going to Plugins > Sketch Plugin Manager > Open Manager
.
10.11
1.5
N/A
N/A
While automatically checking - and updating - plugins is something we want 99% of the time, there are cases where it is not possible, or not advisable, for Sketch Plugin Manager to assist.
For instance, there are plugins that are not registered in the Sketch Plugins Directory, but which may nevertheless be popular - like the Craft plugins:
There are plugins that may more than one version. For instance, the Notebook plugin has a free version - which is what is listed in the Plugin Directory - but also a 'pro', commercial version - whose download address you receive only directly from the author, after paying your license fee. If, however, we instal the 'Pro' version of 'Notebook', Sketch Plugin Manager wrongly detects it as an 'older' version of the free plugin - and prompts me to update it, every time I launch Sketch.
Similarly, the very popular Auto-Layout plugin has been recently re-launched as Launchpad. Although they have the same feature set, the 'Auto-Layout' version is, unfortunately, buggy. Also unfortunately, if we download the 'Launchpad' version directly from the maker's website, and instal it, Sketch Plugin Manager detects it as being an 'older' version of 'Auto-Layout', and wants to "update" it every time we launch. If we "update" it, we'll end up with the buggy version:
While the situation with these particular plugins may be solved, there will always be new situations, with other plugins. It would, therefore, be incredibly useful if we could 'turn off' auto-checking for specific plugins, on a case-by-case basis.
This has been happening for the last few versions of Sketch and the plugin.
When you first open the window, it dismisses after about 5 seconds. Open it again, and it stays on the screen.
10.12.6
1.6
The height of the label showing the plugin author's name in a Search Results list item is currently too limited. The text is cut-off right under the label's baseline (i.e. characters like "g", "y", etc. aren't shown entirely).
macOS High-Sierra 10.13
1.6
Hi there!
This is a quick note to remind you that Sketch 45 will include a plugin update system.
It would be awesome if you could add support to it (it's really easy!) before Sketch 45 comes out. Ideally, you should release an update for your plugin while we're still in Sketch 44, so your users will have a nice & easy experience when 45 is released.
For more details, please check http://sketchplugins.com/d/229-updating-plugins and http://developer.sketchapp.com/introduction/updating-plugins/
Thanks in advance!
[//]: # Manager's window is not opening when selecting it from the Plugins menu in Sketch. Neither by choosing 'Open Manager' or 'Check for Updates'. No window is showing.
[//]: # 10.12.5
[//]: # 1.4.1
[//]: # Sorry - but there is no window to show :-)
[//]: # There are none.
Currently I have to manually focus the search box but since that is the only control the user can type in it would make sense to automatically give it focus so the user can begin typing immediately.
keeps asking me to update launchpad by anima > its up to date
App will not launch from Plugins > Sketch Plugin Manager
10.12.5
1.6
Hi, I wanted to reach out and see if you would be interested in using the Sketchpacks API to help with searching and managing plugins?
The API keeps a unique index of all plugin identifiers. So when you parse a manifest locally, you can use the identifier to fetch additional information about the plugin from the API.
If you'd like to check out the API, you can try it here: http://docs.sketchpacks.apiary.io
search across plugins manifest.name
, manifest.title
, manifest.description
, and README.md
.
https://api.sketchpacks.com/v1/plugins?text=plugin manager
fetch groups of plugins to minimize API requests and improve performance.
https://api.sketchpacks.com/v1/plugins?in=plugin.identifier1,plugin.identifier2,...,plugin.identifierN
You can download a plugin's latest version, or provide a semantic version or SHA to download.
https://api.sketchpacks.com/v1/plugins/{identifier}/download
https://api.sketchpacks.com/v1/plugins/{identifier}/download?version=1.2.3
https://api.sketchpacks.com/v1/plugins/{identifier}/download?version={full_commit_sha}
allows you to check for plugin updates with semantic version ranges. you can also leave out the range to get the latest version that is greater than the given version. (checks Github releases as well as manifest.version
)
https://api.sketchpacks.com/v1/plugins/{identifier}/download/update/1.2.3
https://api.sketchpacks.com/v1/plugins/{identifier}/download/update/1.2.3?range=<2.0.0
allows you to get download metrics for a plugin. It includes an all_time
, weekly
, and monthly
count for each plugin. High level metrics are also included when you search for plugins.
https://api.sketchpacks.com/v1/plugins/{identifier}/rollup
powered by Sketchpacks Relay which allows Sketch Developers to publish plugins quickly and deliver updates in near real-time.
Would be great if you could add plugin syncing to this so that I can sync plugins (and version) between different Macs? I run Sketch non-concurrently on two machines (desktop/laptop) and keeping my plugin sets up-to-date and in-sync is tedious, to say the least!
[//]: # It would be great if we could skip versions of plugins without being notified about the update each time we open a file.
For example, there's currently an update I can't install (I guess it has a bug). So I want to wait for the next version, hoping the problem will be solved by then. But the update notification keeps nagging me :/ Yet I don't want to turn off all notifications, as there might be other updates I don't want to miss.
Is there a solution already I just don't know of or might this be a feature request?
[//]: # 10.12.5
[//]: # 1.6
Based on app analytics, more than half of Sketch Plugin Manager's users primary language is Chinese (specifically zh-Hans-CN). I'd like help from someone fluent in Chinese to help translate to simplified and possibly also traditional Chinese.
I've posted instructions how to contribute:
https://github.com/mludowise/Sketch-Plugin-Manager/tree/localize
Sketch-Plugin-Manage can't use proxy to download the plug-ins.
BTW:where are source code of Sketch-Plugin-Manager.app of the bundle? I wish i could modify and submit a pull requests.
[//]: # 10.12.6
[//]: # 1.6
I get this everytime I try to update a plugin?
Also, not sure if/when anything is actually updating as just get the "Updating..." circle, with not much happening.
Also, I am getting multiple occurrences of some plugins being listed in the plugin manager??
This repository is not correct for uiLogos Sketch plugin. Download and installed landing page.
Installed and updated from here https://github.com/realvjy/uilogos
Correct address https://github.com/realvjy/uiLogos-sketch-plugin
10.14
//: # (e.g. 10.12.4; To find the version number, go to the Apple menu -> About This Mac.)
1.7
//: # (To find the version number, in Sketch go to Preferences > Plugins and look for the gray number next to "Sketch Plugin Manager".)
I cannot browse or search for plugins using the catalog tab in sketch plugin manager. I'm able to install plugins via sketchpacks and they show up on sketch plugin managers installed section but aren't updatable
10.12.6
1.6
default 16:16:43.489429 +0100 Sketch Plugin Manager TIC TCP Conn Cancel [1:0x611000018780]
default 16:16:43.489627 +0100 Sketch Plugin Manager TIC TCP Conn Destroyed [1:0x611000018780]
default 16:17:46.489154 +0100 Sketch Plugin Manager pluginDirectory: Optional("/Users/Fahim/Library/Application Support/com.bohemiancoding.sketch3/Plugins")
default 16:17:46.489715 +0100 Sketch Plugin Manager pluginFile: Optional("/Users/Fahim/Library/Application Support/com.bohemiancoding.sketch3/Plugins/sketch-plugin-manager.sketchplugin")
default 16:17:46.490026 +0100 Sketch Plugin Manager checkForUpdates: false
default 16:17:46.490246 +0100 Sketch Plugin Manager alwaysShowUpdateAlert: false
default 16:17:46.490503 +0100 Sketch Plugin Manager autoReinstall: true
default 16:17:46.509309 +0100 Sketch Plugin Manager 0x60600009a1c0 opened /var/folders/yf/45zsh79x4_s80tkbpy0vy_sw0000gn/C//mds/mdsObject.db: 4636 bytes
default 16:17:46.510833 +0100 Sketch Plugin Manager 0x606000095840 opened /var/folders/yf/45zsh79x4_s80tkbpy0vy_sw0000gn/C//mds/mdsDirectory.db: 50744 bytes
default 16:17:46.513415 +0100 Sketch Plugin Manager Using your own bundle identifier as an NSUserDefaults suite name does not make sense and will not work. Break on _NSUserDefaults_Log_Nonsensical_Suites to find this
default 16:17:46.519687 +0100 Sketch Plugin Manager 0x6060000ac7c0 opened /var/folders/yf/45zsh79x4_s80tkbpy0vy_sw0000gn/C//mds/mdsDirectory.db: 50744 bytes
default 16:17:46.528686 +0100 Sketch Plugin Manager 0x6060000b9060 opened /Users/Fahim/Library/Keychains/login.keychain-db: 273712 bytes
default 16:17:46.540927 +0100 Sketch Plugin Manager 0x6060000c4820 opened /Library/Keychains/System.keychain: 33692 bytes
default 16:17:46.554275 +0100 Sketch Plugin Manager TIC TCP Conn Start [1:0x61100001c240]
default 16:17:46.601727 +0100 Sketch Plugin Manager TIC TCP Conn Event [1:0x61100001c240]: 1 Err(0)
default 16:17:46.601838 +0100 Sketch Plugin Manager TIC TCP Conn Connected [1:0x61100001c240]: Err(0)
default 16:17:46.602124 +0100 Sketch Plugin Manager TIC Enabling TLS [1:0x61100001c240]
default 16:17:46.626229 +0100 Sketch Plugin Manager TIC TLS Event [1:0x61100001c240]: 2, Pending(0)
default 16:17:46.627666 +0100 Sketch Plugin Manager TIC TLS Event [1:0x61100001c240]: 11, Pending(0)
default 16:17:46.629738 +0100 Sketch Plugin Manager TIC TLS Event [1:0x61100001c240]: 12, Pending(0)
default 16:17:46.629898 +0100 Sketch Plugin Manager TIC TLS Event [1:0x61100001c240]: 14, Pending(0)
default 16:17:46.637325 +0100 Sketch Plugin Manager TIC TLS Trust Result [1:0x61100001c240]: 0
default 16:17:46.663725 +0100 Sketch Plugin Manager TIC TLS Event [1:0x61100001c240]: 20, Pending(0)
default 16:17:46.664757 +0100 Sketch Plugin Manager TIC TCP Conn Event [1:0x61100001c240]: 8 Err(0)
default 16:17:46.664853 +0100 Sketch Plugin Manager TIC TLS Handshake Complete [1:0x61100001c240]
default 16:17:46.893050 +0100 Sketch Plugin Manager Faulting in NSHTTPCookieStorage singleton
default 16:17:46.893150 +0100 Sketch Plugin Manager Faulting in CFHTTPCookieStorage singleton
default 16:17:46.893260 +0100 Sketch Plugin Manager Creating default cookie storage with process/bundle identifier
default 16:17:46.898056 +0100 Sketch Plugin Manager TIC TCP Conn Start [2:0x61100006f580]
default 16:17:46.969425 +0100 Sketch Plugin Manager Looking for plugins in path: /Users/Fahim/Library/Application Support/com.bohemiancoding.sketch3/Plugins
default 16:17:46.970741 +0100 Sketch Plugin Manager Found file: Adjust Button Shape.sketchplugin
default 16:17:46.974598 +0100 Sketch Plugin Manager Found file: getflourish-Sketch-Mate-fa0f20a
default 16:17:46.977868 +0100 Sketch Plugin Manager Found file: kenmoore-sketch-relabel-button-d743d9f
default 16:17:46.981832 +0100 Sketch Plugin Manager Found file: Panels.sketchplugin
default 16:17:46.994996 +0100 Sketch Plugin Manager Found file: PEZ-SketchDistributor-5542359
default 16:17:46.997362 +0100 Sketch Plugin Manager Found file: sketch-palettes-2.12
default 16:17:46.999420 +0100 Sketch Plugin Manager Found file: sketch-plugin-manager.sketchplugin
default 16:17:47.006740 +0100 Sketch Plugin Manager Found file: Unsplash-It-Sketch-1.5
error 16:18:46.893319 +0100 Sketch Plugin Manager NSURLSessionTask finished with error - code: -1001
default 16:18:46.894702 +0100 Sketch Plugin Manager TIC TCP Conn Cancel [2:0x61100006f580]
error 16:18:46.895270 +0100 Sketch Plugin Manager HTTP load failed (error code: -999 [1:89])
default 16:18:46.895341 +0100 Sketch Plugin Manager Error: The request timed out.
default 16:18:46.895605 +0100 Sketch Plugin Manager Error occurred downloading catalog
default 16:19:02.100382 +0100 Sketch Plugin Manager pluginDirectory: Optional("/Users/Fahim/Library/Application Support/com.bohemiancoding.sketch3/Plugins")
default 16:19:02.100748 +0100 Sketch Plugin Manager pluginFile: Optional("/Users/Fahim/Library/Application Support/com.bohemiancoding.sketch3/Plugins/sketch-plugin-manager.sketchplugin")
default 16:19:02.100995 +0100 Sketch Plugin Manager checkForUpdates: false
default 16:19:02.101194 +0100 Sketch Plugin Manager alwaysShowUpdateAlert: false
default 16:19:02.101408 +0100 Sketch Plugin Manager autoReinstall: true
default 16:19:02.118211 +0100 Sketch Plugin Manager 0x60600007ff40 opened /var/folders/yf/45zsh79x4_s80tkbpy0vy_sw0000gn/C//mds/mdsObject.db: 4636 bytes
default 16:19:02.119298 +0100 Sketch Plugin Manager Using your own bundle identifier as an NSUserDefaults suite name does not make sense and will not work. Break on _NSUserDefaults_Log_Nonsensical_Suites to find this
default 16:19:02.119824 +0100 Sketch Plugin Manager 0x60600009b540 opened /var/folders/yf/45zsh79x4_s80tkbpy0vy_sw0000gn/C//mds/mdsDirectory.db: 50744 bytes
default 16:19:02.128606 +0100 Sketch Plugin Manager 0x60600008f6c0 opened /var/folders/yf/45zsh79x4_s80tkbpy0vy_sw0000gn/C//mds/mdsDirectory.db: 50744 bytes
default 16:19:02.137489 +0100 Sketch Plugin Manager 0x6060000bbee0 opened /Users/Fahim/Library/Keychains/login.keychain-db: 273712 bytes
default 16:19:02.149841 +0100 Sketch Plugin Manager 0x6060000ca520 opened /Library/Keychains/System.keychain: 33692 bytes
default 16:19:02.162872 +0100 Sketch Plugin Manager TIC TCP Conn Start [1:0x611000039340]
default 16:19:02.229962 +0100 Sketch Plugin Manager TIC TCP Conn Event [1:0x611000039340]: 1 Err(0)
default 16:19:02.230076 +0100 Sketch Plugin Manager TIC TCP Conn Connected [1:0x611000039340]: Err(0)
default 16:19:02.230415 +0100 Sketch Plugin Manager TIC Enabling TLS [1:0x611000039340]
default 16:19:02.253983 +0100 Sketch Plugin Manager TIC TLS Event [1:0x611000039340]: 2, Pending(0)
default 16:19:02.255706 +0100 Sketch Plugin Manager TIC TLS Event [1:0x611000039340]: 11, Pending(0)
default 16:19:02.257638 +0100 Sketch Plugin Manager TIC TLS Event [1:0x611000039340]: 12, Pending(0)
default 16:19:02.257740 +0100 Sketch Plugin Manager TIC TLS Event [1:0x611000039340]: 14, Pending(0)
default 16:19:02.265217 +0100 Sketch Plugin Manager TIC TLS Trust Result [1:0x611000039340]: 0
default 16:19:02.291767 +0100 Sketch Plugin Manager TIC TLS Event [1:0x611000039340]: 20, Pending(0)
default 16:19:02.292844 +0100 Sketch Plugin Manager TIC TCP Conn Event [1:0x611000039340]: 8 Err(0)
default 16:19:02.292943 +0100 Sketch Plugin Manager TIC TLS Handshake Complete [1:0x611000039340]
default 16:19:02.489025 +0100 Sketch Plugin Manager Faulting in NSHTTPCookieStorage singleton
default 16:19:02.489126 +0100 Sketch Plugin Manager Faulting in CFHTTPCookieStorage singleton
default 16:19:02.489225 +0100 Sketch Plugin Manager Creating default cookie storage with process/bundle identifier
default 16:19:02.493998 +0100 Sketch Plugin Manager TIC TCP Conn Start [2:0x611000013640]
default 16:19:02.513756 +0100 Sketch Plugin Manager Looking for plugins in path: /Users/Fahim/Library/Application Support/com.bohemiancoding.sketch3/Plugins
default 16:19:02.514643 +0100 Sketch Plugin Manager Found file: Adjust Button Shape.sketchplugin
default 16:19:02.519020 +0100 Sketch Plugin Manager Found file: getflourish-Sketch-Mate-fa0f20a
default 16:19:02.522658 +0100 Sketch Plugin Manager Found file: kenmoore-sketch-relabel-button-d743d9f
default 16:19:02.524898 +0100 Sketch Plugin Manager Found file: Panels.sketchplugin
default 16:19:02.537675 +0100 Sketch Plugin Manager Found file: PEZ-SketchDistributor-5542359
default 16:19:02.540125 +0100 Sketch Plugin Manager Found file: sketch-palettes-2.12
default 16:19:02.542069 +0100 Sketch Plugin Manager Found file: sketch-plugin-manager.sketchplugin
default 16:19:02.607015 +0100 Sketch Plugin Manager Found file: Unsplash-It-Sketch-1.5
After upgrading Sketch Plugin Manager (SPM) to the latest version, I could no longer launch Sketch - it would crash immediately on launch, with a crash report window.
If I go into the Sketch plugin folder, and manually start removing plugins, nothing seems to happen - it keeps crashing. However, when I remove the 'Fluid' or the 'Auto-Layout' plugin (either one), Sketch finally does launch successfully. But then, SPM's 'Update Plugins' alert comes up, and keeps coming back up, again, and again, and again, every few seconds after I dismiss it.
Removing SPM allows Sketch to launch, and all plugins operate as usual.
10.12.5
1.6
N/A
Crash Report:
Sketch Plugin Manager_2017-06-20-182209_Jingidy.crash.zip
I just want to let you know that there's a spelling error in the github description:
Sketch Plugin Manager is currently only supported on OS X 10.12 Seirra…
Correct would be "OS X 10.12 Sierra“ or macOS 10.12 Sierra.
By the way, great work!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.