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

blanks in file:open recent: #513

Open
markklein opened this issue Aug 14, 2024 · 7 comments
Open

blanks in file:open recent: #513

markklein opened this issue Aug 14, 2024 · 7 comments
Labels
ide Issues in the CCL IDE

Comments

@markklein
Copy link

I am running https://github.com/Clozure/ccl/releases/tag/v1.13 on Mac OS Sonoma 14.2

When I selected "open recent" from the file menu, it gives a list of blank lines:

Similarly, when I selected "open" from the file menu, some of the files (recently opened ones) are greyed out and can't be opened. They become available, however, if I just try a second time.

This is not an existential problem obviously, but it would be nice to fix.

Screenshot 2024-08-14 at 10 20 34 AM
Screenshot 2024-08-14 at 10 20 51 AM

@bperryman
Copy link
Contributor

I've just tried this with 1.12.2 and the recent items are also blank. I haven't been able to reproduce the greyed out issue but that could just be dumb luck

@bperryman
Copy link
Contributor

I'm not in any way an expert on mac os x development but googling a bit turned up the following:

https://forums.developer.apple.com/forums/thread/749684

This seems to indicate that the app would need to be code signed for the recent items to turn up.

@xrme
Copy link
Member

xrme commented Aug 18, 2024

It does look like code signing is the issue.

I built an app via (require 'cocoa-application), and then signed it via

% codesign -s "Developer ID Application: Matt Emerson (E2U65G9LFN)" Clozure\ CL64.app

I launched the app, and I observed that the Open Recent menu worked as expected.

If you have a Developer ID certificate, you can sign the app yourself by using your own Developer ID Application identity in this way. There's apparently a complicated way to generate and use a self-signed identity, too: https://developer.apple.com/library/archive/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG10

@markklein
Copy link
Author

markklein commented Aug 18, 2024 via email

@xrme
Copy link
Member

xrme commented Aug 19, 2024

I built an app following scripts/make-standalone-app (only I signed with my own Developer ID Application identity).

It's at https://github.com/Clozure/ccl/releases/download/v1.13/Clozure.CL64.zip if you would like to try it. It is signed, but not notarized, so you'll get the warning dialog "Apple cannot check this app for malicious software" or whatever the message is. Use the usual trick of control-clicking on the app icon and choosing Open to get past that.

I made it on my macOS Sonoma 14.6.1 (23G93) system. It probably won't run on anything prior to Sonoma.

Maybe that'll help you.

@markklein
Copy link
Author

markklein commented Aug 19, 2024 via email

@xrme
Copy link
Member

xrme commented Aug 19, 2024

Sorry it didn't help. I'll delete that file from the release assets since it doesn't seem to work right.

@xrme xrme closed this as completed Aug 19, 2024
@xrme xrme reopened this Aug 19, 2024
@xrme xrme mentioned this issue Oct 16, 2024
@xrme xrme added the ide Issues in the CCL IDE label Oct 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ide Issues in the CCL IDE
Projects
None yet
Development

No branches or pull requests

3 participants