|
* TinkerDifferent *
Retro Computing Community |
| Home | Forums | What's New | Search | Settings |
| ThinkCMacDock dev progress -- Like today's macOS Dock but for System 7 |
Forums > Vintage Apple > Software & Operating Systems > Software | Development
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
Sep 19, 2023 - #121
GetNewCWindow() crash the old rom machines? In addition to not calling devicemanager stuff the last thing I had to do was instead call GetNewWindow() if the machine was one of these old machines. Meanwhile my Se/30 was cool with calling GetNewCWindow() despite not having a color screen. lastly- when I tried calling the Gestalt(gestaltQuickdrawFeatures) the mac plus would still claim true for gestaltHasColor. Which may make sense in that the version of quickdraw I'm running has color support despite my monitor not having it-- but then again why would GetNewCWindow crash. For now, I just looked at either the processor type or the machine type to decide what to do. But I feel there has to be a better determiner. Or perhaps, looking at the ROM version is really the correct move? |
|
lilliputian Tinkerer Los Angeles, California, USA -------- Joined: Mar 6, 2022 Posts: 251 Likes: 109 |
Sep 19, 2023 - #122
Liked by MacOfAllTrades |
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
Sep 19, 2023 - #123
amazing that the code I was writing this morning is now executing on a 40 year old machine who-knows-how-far away. That beta has the funsies/non-release zoom ++ and - - feature. Fun to see it all big and goofy if you have applescript and the finder scripting extension installed you can also command click on items. Enjoy and let me know of any (more) issues!! |
|
lilliputian Tinkerer Los Angeles, California, USA -------- Joined: Mar 6, 2022 Posts: 251 Likes: 109 |
Sep 19, 2023 - #124
After fiddling with it, it appears that the "blank" spot (which was present at launch) is MacDock itself. Clicking on it from another program switches to make MacDock active in the Application Menu.
|
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
Sep 20, 2023 - #125
Mo code mo bugs... :p edit: retried it on my SE with 7.0.1 and couldn't reproduce the blank square. Are you running any interesting programs or sophisticated extensions. macdock goes through all the processes and for any that are of type APPL (or whatever the application type designator is) it will put it in the dock. The two exceptions are the finder which is not technicaly of type appl instead it is 'MACS' and macDock itself which I filter out by its signature and only include it if the menu option is set to "Show self in Dock". however, I have noticed if you have two macdock copies running it will produce one excess blank spot like you see in yours. @lilliputian does that blank spot BLINK when you click it? That would help clue me in whether you are clicking on a mal-plotted macdock app icon or if its just (incorrect) extra wide dock border. |
|
Sideburn Tinkerer California -------- Joined: Jun 16, 2023 Posts: 267 Likes: 102 |
Sep 20, 2023 - #126
|
|
Crutch Tinkerer Chicago -------- Joined: Jul 10, 2022 Posts: 293 Likes: 228 |
Sep 20, 2023 - #127
gestaltHasColor shouldn't be true on a Plus I'm pretty sure -- are you certain you're checking the right bit? Anyway yes I usually check the ROM version for this because I'm too lazy to call Gestalt :)
Liked by papakatsu,MacOfAllTradesanderic |
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
Sep 20, 2023 - #128
Sure enough, the Mac Plus reports no color with Gestalt(gestaltQuickdrawFeatures, &result); The bit gestaltHasColor (bit 0) sure enough is a 0. No color. I hope you never get tired of being right or knowledgable. I know I appreciate it!! edit to add that my masking method is probably not the most straight forward. Better to do if(result&(1<<gestaltHasColor)) so it more clearly reads as bhtshifting a 1 to the right bit spot.
Liked by Crutch |
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
May 17, 2024 - #129
Update made to MacDock. Released what was in beta almost a year ago and fixed a few more things. See release notes in the README.md!
Enjoy! Glad to be back on the wagon with this thing. This will be the last update before I (hopefully) make the major changes I spoke about a year back in my previous posts about suppporting storing non-running apps and aliases as dock items. GitHub - retrospectmike/MacDock: Like the macOS Dock... but for System 7Like the macOS Dock... but for System 7. Contribute to retrospectmike/MacDock development by creating an account on GitHub.
[Image: github.com]
github.com
Liked by indigo_k,eric,rikerjoeand 1 other person |
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
Jun 14, 2024 - #130
Super excited to share that the v2.0 is coming along! -- Big thanks to all who supported past and present!
A lot of replacing the old 1.x way of storing the dock items internally so that it can support the necessary dynamics of apps that are running, or not running (like Keep In Dock on modern macOS) but the internal core rework is done. TODO: add contextual menu to offer choices like KEEP IN DOCK, but for now I have it hooked up to a hotkey (ctrl click) so it's hard to tell in the video when I'm ctrl+clicking to KEEP IN DOCK but you can see it by when an icon triple blinks for now. Also, I added the little dot on the bottom of the running apps (again, like in modern macOS). Lots of to dos such as:
Liked by MacBrian,splorp,Paolo Band 3 others |
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
Aug 11, 2024 - #131
GitHub - retrospectmike/MacDock: Like the macOS Dock... but for System 7Like the macOS Dock... but for System 7. Contribute to retrospectmike/MacDock development by creating an account on GitHub.
[Image: github.com]
github.com
alpha 2.0 release. favorites that persist btw app launches via Preferences file!! Super psyched about this Will post a video soon for viewing pleasure -- super pleased with the progress given my busy life! Needs fixes before calling it a final 2.0 :)
Liked by PL212,ericandlilliputian |
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
Aug 12, 2024 - #132
Liked by Paolo B,JDW,MacBrianand 2 others |
|
lilliputian Tinkerer Los Angeles, California, USA -------- Joined: Mar 6, 2022 Posts: 251 Likes: 109 |
Aug 12, 2024 - #133
Wonderful job!
Liked by MacOfAllTrades |
|
lilliputian Tinkerer Los Angeles, California, USA -------- Joined: Mar 6, 2022 Posts: 251 Likes: 109 |
Aug 30, 2024 - #134
I just realized from your notes on the latest Alpha release from the 11th that in order to keep an item in the dock you have to Ctrl-Click its icon when it's open. Unfortunately, pre-ADB Macintosh keyboards don't have a Ctrl key!
Liked by MacOfAllTrades |
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
Aug 30, 2024 - #135
|
|
lilliputian Tinkerer Los Angeles, California, USA -------- Joined: Mar 6, 2022 Posts: 251 Likes: 109 |
Aug 30, 2024 - #136
Perhaps Opt-Shift-Click? Having two modifiers would also ensure that it's a deliberate action and isn't invoked accidentally by the user. You could also add a preference for customizing which modifier(s) is/are used, but obviously that's extra work for you on the back-end.
|
|
nilobject New Tinkerer -------- Joined: Nov 21, 2023 Posts: 17 Likes: 11 |
Oct 5, 2024 - #137
FYI, https://macintoshgarden.org/apps/macdock
thankyou for making MacDock. good job, well done! Is it possible to build this as a System Extension? |
|
lilliputian Tinkerer Los Angeles, California, USA -------- Joined: Mar 6, 2022 Posts: 251 Likes: 109 |
Jun 13, 2025 - #138
|
|
MacOfAllTrades Tinkerer -------- Joined: Oct 5, 2022 Posts: 169 Likes: 191 |
Jun 14, 2025 - #139
I must say I have dreamed of extending it to be an extension. Maybe I just want to see it load as a little puzzle piece during startup. But anyway I'd love to add to it and the system extension would be a great idea - I do keep it in my startup folder as liliputian suggested but what I'd do with it as an extension is aim to keep it floating atop of all apps permanently (like modern macOS dock).
Thank you for following up and nice feedback all. Liked by JDWandlilliputian |
|
lilliputian Tinkerer Los Angeles, California, USA -------- Joined: Mar 6, 2022 Posts: 251 Likes: 109 |
Jun 14, 2025 - #140
That's true! I forgot about that part, that would definitely be handy. :)
|
| << First | < Prev | Page 7 of 7 |
| Home | Forums | What's New | Search | Bookmarks | RSS | Original | Settings |
| XenForo Retro Proxy by TinkerDifferent.com |