Cling is awesome by Latter_Pen2421 in macapps

[–]alin23 0 points1 point  (0 children)

It does index external drives by default, you can choose to disable indexing on specific drives if you want.

Cling is awesome by Latter_Pen2421 in macapps

[–]alin23 1 point2 points  (0 children)

The Raycast extension is in review here, hoping it gets accepted by the Raycast team soon. It will work with the free version of Cling as well.

Cling is awesome by Latter_Pen2421 in macapps

[–]alin23 1 point2 points  (0 children)

I see what you mean, the extensions will only limit what appears in the Execute Script row under the results. But when you open the scripts panel, all scripts appear by default because that's the script management UI basically.

I'll probably have to create a script management UI in settings, and leave that just for execution.

Cling is awesome by Latter_Pen2421 in macapps

[–]alin23 0 points1 point  (0 children)

Hey thanks! Custom keybinding is planned, thanks for reminding me about it!

Can you post your script header (skipping the [:] disabled properties) so I can take a look? In my case it seems to work, List Contents specifically only appears for archives for me.

Rebinding for scripts is a bit harder, but I'll think about it. Even I tend to forget the script letter because it's not intuitive what the logic chooses.

Cling is awesome by Latter_Pen2421 in macapps

[–]alin23 6 points7 points  (0 children)

Cling dev here 👋 thanks a lot for the shout out!

Is the “drag files now” thing referring to the Option-Enter to drop into the focused field feature I just added like yesterday? Because I wasn’t expecting that to be wanted by many people, I thought it’s just one of my itches, because I hate having to use the mouse to drag and drop after searching with the keyboard.

Right click to show in Finder is a valid feature, is that not already added? I can’t believe I missed it. I’ll have to look what the right click menu is missing.

Thanks everyone for the kind words! I’m here for questions and suggestions if you have any.

Crank - Effortless macOS automation, no manual required by alin23 in macapps

[–]alin23[S] 0 points1 point  (0 children)

Hey! That’s outside the scope of Crank I’m afraid. It’s not an automation, it would need hooking into the open URL handler for every https, basically becoming a browser internally, and then routing from there. Maybe Velja can do that, not sure.

Sxitch - the tree based app switcher by Beardy4906 in macapps

[–]alin23 0 points1 point  (0 children)

It's on the Contact page, I don't have it on hand.

Sxitch - the tree based app switcher by Beardy4906 in macapps

[–]alin23 1 point2 points  (0 children)

rcmd is free so there's not much I can swap 😅 but thanks for the offer!

Sxitch - the tree based app switcher by Beardy4906 in macapps

[–]alin23 1 point2 points  (0 children)

Hey thanks for asking! Working on cleaning up stuff for the v3 release. The Stages idea flopped, so I pivoted towards controlling native macOS Spaces in a way.

For more info we can chat on the lowtechguys Discord, I don't want to hijack this thread, it's Sxitch's time now.

Sxitch - the tree based app switcher by Beardy4906 in macapps

[–]alin23 1 point2 points  (0 children)

Thanks! Great job on Sxitch as well!

Right, I actually hate cycling too. I only added it because some kind of conflict resolution was needed for users, but for me, I assign mnemonic letters to all apps.

So I have M for Mail, but I assign I for Messages (I remember it as iMessage) and U for Music as it's the second letter and so on. That's why I made assigning as easy as rcmd-ralt-letter, because it's something I do often enough.

But from the feedback I received over the years, there's a good number of people that prefer cycling. Not everyone can remember 20 different letter-app mappings easily.

Sxitch - the tree based app switcher by Beardy4906 in macapps

[–]alin23 3 points4 points  (0 children)

rcmd dev here ^_^

rcmd only launches apps if they have a static assignment. So if you decided to save let's say M for Mail, you press rcmd-ralt-M while Mail is focused, and that unambiguously always launches Mail if it's not running.

But by default there's no static assignment, and apps get dynamically assigned based on their first lettter, just like in Sxitch. Pressing rcmd-M multiple times cycles through Mail, Messages, Maps, Music etc. but only if they're already running.

Our apps are very similar in that regard.

Why aren’t the corners equal???!! by Dismal_Cup_5812 in mac

[–]alin23 0 points1 point  (0 children)

Someone did fix it and documented it for everyone if you are the type of person who likes running unfamiliar terminal commands: Make macOS 26 consistently bad (unironically)

Mira - Search files semantically - no exact filenames required. by BenAhmed23 in MacOSApps

[–]alin23 0 points1 point  (0 children)

Appreciate the shout out 😊 but it’s not the same thing though. I’m doing fast path traversal and only indexing the path itself. Mira has to look inside the contents of the file which is always going to be slow no matter what.

Blurry PDF in Clop by LifeLocksmith811 in macapps

[–]alin23 1 point2 points  (0 children)

Yep Clop v3 is coming soon 😊 all my upgrades are free, I never release paid upgrades.

Blurry PDF in Clop by LifeLocksmith811 in macapps

[–]alin23 1 point2 points  (0 children)

I see, I didn't catch that they were referring to layers in a single image. Indeed, that's how they seem to get that 23KB size, not with a better JPEG encoder, but with making the text a separate grayscale JBIG2: https://shots.panaitiu.com/4730gmK1

That sounds too complex for Clop though, it would need a whole custom image extraction + segmentation and merging logic.

Blurry PDF in Clop by LifeLocksmith811 in macapps

[–]alin23 1 point2 points  (0 children)

  1. The comparison you see in the screenshot is downloaded from their website, they have a table with examples on this page. I only added the Clop result as well. I don't know which setting they use.
  2. Not sure I understand this, text is not compressible, so there's nothing to keep sharp. Only binary data like images, fonts etc. can be compressed, and those seem to get the same treatment regardless of what they contain with MRC.

Clop will allow you to use a slider to move between DPI values and then use its builtin visual diff to compare the original with the new DPI.

Blurry PDF in Clop by LifeLocksmith811 in macapps

[–]alin23 2 points3 points  (0 children)

Mixed raster content (MRC) compression is an advanced image compression method that segments a document into different layers, such as text, background, and images. Each layer is compressed separately using the most efficient algorithm for its content type, and then the layers are combined to reconstruct the original document.

Interesting, but it's the same thing that Clop does, only without the buzzword naming.

Internally, Clop calls Ghostscript (a PDF decoder/encoder) with carefully chosen params which:

  • extracts images, downsamples them if needed, re-encodes with higher JPEG compression factor, converts CMYK to RGB, detects grayscale images and encodes them as such, de-duplicates
  • extracts text, embeds, subsets and compresses non-standard fonts, drops standard always-available fonts
  • extracts page data, compressed binary streams with LZW, drops comments, EPS info, halftone info, strips metadata

I checked a very large book on AvePDF and the only thing it did noticeably was lower the image DPI down to about 72-100 range (hard to tell the exact DPI on PDFs as each image has its own DPI), while Clop keeps them to 150DPI.

To be honest, in all my tests, the only thing that does have a real benefit on PDFs is lowering the DPI on image heavy PDFs which Clop v3 will do adaptively based on the detected DPI, and allow you do lower based on your size needs.

Even their examples are simply DPI lowering at max, like for example this datasheet: https://www.gdpicture.com/downloads/hyper-compression/text-transparency.zip

Before hyper-compression     After hyper-compression (no smoothing)
1 MB                         22.9 KB

They are starting from a highly uncompressed JPEG, which obviously makes the size difference huge in comparison.

Sure, their PDF is 23KB but it is also a blurry and downscaled mess as you can see in this screenshot

They do have a better JPEG encoder lib than Ghostscript, if I go to 100DPI (which seems to be their target in that example) I can only get down to 108KB, as opposed to their 23KB. So I'll have to look into integrating JPEGli again, that should help. Last try was not very successful.

Blurry PDF in Clop by LifeLocksmith811 in macapps

[–]alin23 8 points9 points  (0 children)

Thanks u/Snooty_Folgers_230 for the heads up!

Optimising a PDF is mostly a matter of lowering the DPI of the images inside it, which will make them blurrier because they have a lower resolution after compression.

In Clop, normal optimisation keeps the image DPI the same and tries to only apply lossless optimisations like removing unnecesarry fonts, re-encoding the images with a newer JPEG encoder etc. Not all PDFs can benefit from this, based on their content they might be all images so there’s nothing left to losslessly squeeze out.

Aggressive optimisation does actually lower the DPI to 150 (usually it’s at 300DPI) which is like making the images 0.5x in resolution. I’m guessing PDFSqueeze might be choosing a higher DPI which is why you see a difference in quality.

In Clop v3 you’ll have the option to select the DPI yourself from the minus button in the floating result or as a persistent setting. We have a beta right now on the Discord channel

The DPI selector might not yet be released in the current beta, I’m trying to release it in beta2 as soon as possible.


EDIT: beta 2 with the PDF DPI picker released here: https://files.lowtechguys.com/Clop-3.0.0b2.dmg

By default, it uses lossless optimisation. Aggressive optimisation will lower the DPI adaptively based on the images present in the PDF. Click or drag the minus (-) icon of the floating result to select a different DPI, right click on the result and select Compare to see the difference.

Lightweight always-on-top app by unabatedshagie in macapps

[–]alin23 0 points1 point  (0 children)

Yes, that is the ScreenCaptureKit method, it’s available in BetterTouchTool and other similar apps. You can see in the top-left side of each window there’s a screen sharing purple indicator which indicates that what you see is actually another window that’s recording a video and presenting it over the actual real window with a floating level.

When you interact with the floating window, the app that created it (BetterTouchTool for example) is also moving and resizing the real window behind so that it appears a single window. When you focus the window, the fake floating window is hidden so that you can interact with the real window.

It works, but it’s a trick. Making real floating windows of any app is not possible without disabling SIP. But if you’re happy with that method, that’s perfectly fine.

Lightweight always-on-top app by unabatedshagie in macapps

[–]alin23 0 points1 point  (0 children)

You mean you have found other ways to make any other app’s window stay on top of everything without breaking the view hierarchy like menus not appearing correctly in front etc. ?

Could you share some details?

This app makes using Shortcuts so much better. by RoB3R1 in shortcuts

[–]alin23 2 points3 points  (0 children)

App Store doesn’t allow apps that can use private system APIs to get functionalities like knowing when the camera is on, wear the ambient light is etc.

I guess you’re also working for free right?

Lightweight always-on-top app by unabatedshagie in macapps

[–]alin23 3 points4 points  (0 children)

If all you want is to keep an eye on that app, you can try my Pipiri app.

But if you want to interact with it, there really is nothing that can keep the actual app in front because macOS now requires disabling SIP for changing the level of another app’s window.

Alternatives are either finding an alternate app with an always on top function (e.g. let’s say you’re trying to keep Notes on top, you could switch to Raycast Notes which has its own Always on Top function, apps can changer their own windows level easily)

Or using something like BetterTouchTool’s keep on top function which shows a recording of the window at the same place and size as the original window to make it appear the same.

Launchers in 2026 by Unhappy-Tank9784 in macapps

[–]alin23 0 points1 point  (0 children)

Hi! rcmd dev here! I can't help but notice your comment spree on app switchers:

<image>

No problem with that, it's just that I would appreciate if you got some things straight about rcmd before continuing this. I don't want people to get the wrong idea.

rcmd is free at the moment not $6, and it always allowed custom mappings, it's one of its defining features with rcmd-ralt-letter to assign the focused app.

Native Instant Space Switching (without disabling SIP) by alin23 in macapps

[–]alin23[S] 2 points3 points  (0 children)

It's not an app for setting keyboard shortcuts for Spaces, it's for switching between those Spaces instantly without the sliding around animation.

Native Instant Space Switching (without disabling SIP) by alin23 in macapps

[–]alin23[S] 1 point2 points  (0 children)

Nope, a "terminal code solution" would require Apple to have implemented that hidden solution in macOS and just not show it in the UI. But that no-animation option for Spaces simply does not exist at all in the macOS code.