prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.5k stars 1.9k forks source link

OSX: Enable multiple instances by default? #7049

Open rkarlsba opened 2 years ago

rkarlsba commented 2 years ago

Version

2.4.0a3

Operating system type + version

macOS 10.15.7

3D printer brand / version + firmware version (if known)

Ender 3

Behavior

Press shift+cmd+i and wait for a new instance to appear - it doesn't. Look in the menus for the choice - it's gone. This has been around for a while and I'd love to get it back

Project File (.3MF) where problem occurs

Irrelevant

bubnikv commented 2 years ago

Is it an ARM based (M1) macbook, or an Intel based? There seem to be difference in behavior in regard to allowing multiple instances of the same application to run.

ne 3. 10. 2021 v 1:43 odesílatel Roy Sigurd Karlsbakk < @.***> napsal:

Version

2.4.0a3 Operating system type + version

macOS 10.15.7 3D printer brand / version + firmware version (if known)

Ender 3 Behavior

Press shift+cmd+i and wait for a new instance to appear - it doesn't. Look in the menus for the choice - it's gone. This has been around for a while and I'd love to get it back Project File (.3MF) where problem occurs

Irrelevant

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/prusa3d/PrusaSlicer/issues/7049, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABMPSI6YBE3KCSYRXKTOWD3UE6KJHANCNFSM5FG5MMSA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

rkarlsba commented 2 years ago

Intel MacBook Pro (16-inch, 2019)

bubnikv commented 2 years ago

Don't you have the "single instance" enabled in preferences? If so, the menu item to start the new instance is grayed out.

po 4. 10. 2021 v 10:02 odesílatel Roy Sigurd Karlsbakk < @.***> napsal:

Intel MacBook Pro (16-inch, 2019)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/prusa3d/PrusaSlicer/issues/7049#issuecomment-933241282, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABMPSI7AE74YVPMCIZHQDC3UFFNSZANCNFSM5FG5MMSA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

rkarlsba commented 2 years ago

It was there, yes, "Allow just a single PrusaSlicer instance". Works without that ticked. Why is that choice in there anyway?

bubnikv commented 2 years ago

Single instance of an application is the default behavior on OSX platform.

rkarlsba commented 2 years ago

sorry, but why is this?

bubnikv commented 2 years ago

Single instance of an application is the default behavior on OSX platform.

sorry, but why is this?

Good question, but you have to ask at Apple.

rkarlsba commented 2 years ago

Single instance of an application is the default behavior on OSX platform.

sorry, but why is this?

Good question, but you have to ask at Apple.

They don't write PrusaSlicer

neophyl commented 2 years ago

I believe the comment was that the default for OSX programs in general is a single instance, which is a choice made by Apple.

rkarlsba commented 2 years ago

I'm aware of Apple's defaults. They don't include stuff like allowing more instances open by ticking off a checkbox in their own apps. So my question wasn't about the defaults of Apple, but why this wasn't enabled in the first place. I can't think of a single reason to disable it. Yes, if you're really low on memory, having lots of instances open will be a problem, but nothing will start them for you if you allow for them to be opened. They still have to be created by a keystroke or meny choice. So thus the question.

edwardhorsford commented 2 years ago

Apple might not commonly have 'instances' - but nearly all applications can have multiple windows. I'm sure it's been considered, but it would be great if each slicer window just behaved like other windowed apps on MacOs rather than separate instances.

rkarlsba commented 2 years ago

That's up to the app developer to decide. it can be created like a normal MDI app *multiple device interface) as with a word processor, lots of windows inside the main app. There was a lot of talk about this regarding Gimp before it changed to an MDI design.

ulab commented 1 year ago

I have just stumbled over this after complaining on Twitter about not being able to have multiple projects open at once. People then told me to just open multiple instances, which I was not able to until I found the setting in Preferences.

I'd have expected it to just open a new window when I opened a new project or file, as all other apps do. But since it always just asked me to save and close the old project, I just accepted that it was not able to.

So you can guess, I was quite surprised when I learned that there is a way to do just that.

edwardhorsford commented 1 year ago

Related to @ulab's comment, when opening a saved project and you've already got one open, it would be great if one of the options was 'open in an new instance'. I nearly always want to open them in new instances.

Right now I frequently forget, so have to cancel the dialog, then open a new instance, then open the project in the new instance.