Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS Catalina support #1

Open
otto-md opened this issue Oct 19, 2019 · 10 comments
Open

macOS Catalina support #1

otto-md opened this issue Oct 19, 2019 · 10 comments

Comments

@otto-md
Copy link

otto-md commented Oct 19, 2019

Thanks for making this plugin, it works great. But I hade to do a little workaround I found on reddit to get it to work in Catalina:

https://www.reddit.com/r/MacOS/comments/cgj1qs/cant_be_opened_because_apple_cannot_check_it_for/f10zglm/

@rokudogobu
Copy link
Owner

Thanks for your feedback.

An app notarization will be needed to pass the Gatekeeper check but I can't do it because I don't own a paid-membership of the Apple Developer Program.

This topic is also discussed in other QuickLook plugin repositories and someone says that an app can be notarized without membership, but I'm not sure.

After installing Catalina maybe in next month, I will test my plugin and try to resolve problems.

@setanarut
Copy link

on macOS catalina 10.15.1, does not work in any way.

@rokudogobu
Copy link
Owner

On 10.15.1, plug-in works by repeating 'right click -> open' method several times.

In first attempt, no message was found in System Preferences.app. In the next attempt, the procedure was completed but plug-in did not work. After repeating several times, i found it working.

According to other pages including a link by @hazarek, there is another method of deleting extended attributes to make a QuickLook plug-in work. However, an app notarization which requires paid-membership seems to be the only way to pass the Gatekeeper check as is.

@setanarut
Copy link

setanarut commented Nov 5, 2019

@rokudogobu I already tried the methods you said. The message does not appear in System Preferences.app.
I've tried everything below;

  • repeatedly opening, and restarting.
  • sudo spctl --master-disable
  • sudo xattr -r -d com.apple.quarantine qlcmark-gfm.qlgenerator

@rokudogobu
Copy link
Owner

@hazarek

I tried a deleting extended attribute method (without sudo) on another plugin. Then, a pop-up is displayed when QuickLooking some files, but it is the only difference between the two methods .

You might already do, but only for confirmation:

  1. open System Preferences.app > Security & Privacy ( to notice if a message has been displayed )
  2. open ~/Library/QuickLook/qlcmark-gfm.qlgenerator in Finder.app
  3. right click qlcmark-gfm binary and open from context menu several times
  4. close pop-up ( and a window of Terminal.app ) and allow qlcmark-gfm.qlgenerator
  5. run qlmanage -r in Terminal.app
  6. if plugin still not work, go to step 2

That's all I did to make some QuickLook Plugins work on macOS 10.15.1 ( not clean installed, but only upgraded from 10.14.6 ).

@rokudogobu
Copy link
Owner

rokudogobu commented Nov 6, 2019

@hazarek

GateKeeper is enabled. I haven't changed its status.

Your default shell seems to be zsh. Have you changed from bash ?

@setanarut
Copy link

setanarut commented Nov 6, 2019

@rokudogobu

GateKeeper is enabled. I haven't changed its status.

Your default shell seems to be zsh. Have you changed from bash ?

Sorry it doesn't work at all, never mind. When I upgraded to catalina, I created a new user account and move to the default zsh. zsh is the default shell of catalina. If you are unfamiliar with zsh, I recommend you read this site. https://scriptingosx.com/2019/06/moving-to-zsh/

@rokudogobu
Copy link
Owner

rokudogobu commented Nov 7, 2019

@hazarek

I wanted to know whether Catalina was upgraded or clean installed. If the latter case, I was going to try on the same environment.

Thank you for the link. As I am new to zsh, I will read it anyway.

@setanarut
Copy link

i upgraded from system settings. and new user account.

@rokudogobu
Copy link
Owner

When upgraded, bash is default shell for existing account. This is why I asked you changed default shell or not. I suspected a clean install might affect something. Thanks for your reply.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants