mjtsai + tempelorg   48

Twitter
VLC. Impressed me, too.

— Thomas Tempelmann (@tempelorg) January 21, 2020
FavoriteTweet  tempelorg 
29 days ago by mjtsai
Twitter
I should clarify that. My AppleScript looks like this:
property file_list : {}
tell application theAppRef to open file_list
I compile it, then set the file_list property via a NSAppleEventDescriptor.listDescriptor and finally run it.

— Thomas Tempelmann (@tempelorg) January 21, 2020
FavoriteTweet  tempelorg 
29 days ago by mjtsai
Twitter
Mac devs: How would you pass 30k files to an app at once? Well, with NSWorkspace openURLs:withApplicationAtURL: it won't work (takes forever). What works is to create an Applescript with all files refs inside and compile it. Works in seconds! #softwareRot

— Thomas Tempelmann (@tempelorg) January 20, 2020
FavoriteTweet  tempelorg 
4 weeks ago by mjtsai
Twitter
A problem is that many users don't even consider that the app icon next to the (2) is draggable. How could this be improved?

— Thomas Tempelmann (@tempelorg) November 30, 2019
FavoriteTweet  tempelorg 
11 weeks ago by mjtsai
Twitter
Credits should go to @Houdah who came up with this, and shares it with other devs (my FindAnyFile uses it, too).

— Thomas Tempelmann (@tempelorg) November 30, 2019
FavoriteTweet  tempelorg 
11 weeks ago by mjtsai
Twitter
I had set my promo text in the MAS a few hours ago for both apps, and none has appeared so far, either.

— Thomas Tempelmann (@tempelorg) November 26, 2019
FavoriteTweet  tempelorg 
12 weeks ago by mjtsai
Twitter
Caveat when upgrading to #Catalina: If you have Finder Aliases, they may get broken. That's because the new Data volume will use different File IDs, and Aliases use them to locate renamed or moved targets of Aliases. I'm now working on a tool that can deal with this beforehand.

— Thomas Tempelmann (@tempelorg) October 27, 2019
FavoriteTweet  tempelorg 
october 2019 by mjtsai
Twitter
On Catalina, is there a way to create a folder (in my case, a symlink, actually) in the root directory? Adding it under /System/Volumes works but it won't then be visible in /. I can add it to the system vol from Mojave, but it gets erased with the next macOS update again.

— Thomas Tempelmann (@tempelorg) October 19, 2019
FavoriteTweet  tempelorg 
october 2019 by mjtsai
Twitter
Whew! #FindAnyFile version 2 is finally out. Similar to #EasyFind, it is now optimized for macOS 10.15 Catalina. https://t.co/xNEmZvZhKM And yes, screenshots on website still need some work. #FAF

— Thomas Tempelmann (@tempelorg) October 6, 2019
FavoriteTweet  tempelorg 
october 2019 by mjtsai
Twitter
Mac devs, a question: Might Apple let me add In-App-Purchase to my non-sandboxed MAS app, or does IAP not work outside the sandbox environment at all?

— Thomas Tempelmann (@tempelorg) October 2, 2019
FavoriteTweet  tempelorg 
october 2019 by mjtsai
Twitter
This means that if Apple allowed this as an exception, iClip would safely run in a sandbox. But instead, it runs without any protection, because Apple is too inflexible to make exceptions where it makes sense. 2/2

— Thomas Tempelmann (@tempelorg) October 3, 2019
FavoriteTweet  tempelorg 
october 2019 by mjtsai
Twitter
Which brings up a flaw in Apple's App Store rules: iClip _could_ fully run sandboxed - there's a entitlement that would allow it to talk to "System Events". Only problem: It's not permitted to be used in App Store apps. So... 1/2

— Thomas Tempelmann (@tempelorg) October 3, 2019
FavoriteTweet  tempelorg 
october 2019 by mjtsai
Twitter
Great: I can't notarize my new 64 bit app nor upload it to MAS because my account is not set up for 2FA yet. And the only option is to enable 2 Step Verification - for which I have to wait 3 days. I went thru this with my other acct months ago but don't remember how it works.

— Thomas Tempelmann (@tempelorg) October 1, 2019
FavoriteTweet  tempelorg 
october 2019 by mjtsai
Twitter
Attn #mac devs who still need to handle classic HFS paths (e.g. when passing files to AppleScripts). macOS is broken if the path involves components that use a slash (as seen in Finder) in the file name. See https://t.co/vmIyt6JarD and https://t.co/cMudj3Usiw

— Thomas Tempelmann (@tempelorg) September 16, 2019
FavoriteTweet  tempelorg 
september 2019 by mjtsai
Twitter
Just wrote an Apple bug report about a dangerously incorrecg button placement in a deletion confirmation dialog that you may get when calling [NSWorkspace recycleURLs:] - it violates Apple's own HIG, only that the HIG can't be found on their website any more. 😭 pic.twitter.com/s3ZTMWoehV

— Thomas Tempelmann (@tempelorg) August 1, 2019
FavoriteTweet  tempelorg 
august 2019 by mjtsai
Twitter
I just filed a proposal with Apple Feedback for "Finder and framework functions should use an xattr for the "Put Away" information". Because, currently Finder stores that information in the Trash's .DS_Store file, and that's just toxic.

— Thomas Tempelmann (@tempelorg) June 30, 2019
FavoriteTweet  tempelorg 
june 2019 by mjtsai
Twitter
That's what I'm doing in FAF v1: First call [NSWorkspace recycleURLs:] and then pass the failed items to the Finder via an AppleEvent. However, for a large number of items, this eventually fails, the the limit is not well predictable.

— Thomas Tempelmann (@tempelorg) June 24, 2019
FavoriteTweet  tempelorg 
june 2019 by mjtsai
Twitter
Word of Caution with 10.15: Do not attempt to change the password rules to allow 1-char pws (for testing), or you'll end up in a situation where you cannot use the pw for admin tasks any more, and can't reset it back to a longer one, either, as it's not getting accepted any more

— Thomas Tempelmann (@tempelorg) June 9, 2019
FavoriteTweet  tempelorg 
june 2019 by mjtsai
Twitter
And still no option to tell macOS that you trust an app accessing everything at once, instead of being asked for every detail separately? It's already a pain with apps like iClip and Timing to be acklowledge them using AppleEvents on every app you touch.

— Thomas Tempelmann (@tempelorg) June 4, 2019
FavoriteTweet  tempelorg 
june 2019 by mjtsai
Twitter
We tried that in the early 80s. Modula-2 was being propagated as a high-level language for writing OS level software (it knew the machine's WORD / BYTE type and had provisions for interrupt handling), so some friends got together and wrote an entire system in M-2 for a 68k CPU…

— Thomas Tempelmann (@tempelorg) May 30, 2019
FavoriteTweet  tempelorg 
may 2019 by mjtsai
Twitter
I've figured it out - DU wanted to unmount the OTHER volumes inside the same APFS container where the target volume resided. Meaning I had to boot from a system that's on yet another partition. (Until now, I had booted from a system in the same APFS container.)

— Thomas Tempelmann (@tempelorg) May 25, 2019
FavoriteTweet  tempelorg 
may 2019 by mjtsai
Twitter
Mac Developers: Seeking recommendation for a localization tool that compares the .strings files, telling me which items are missing in other langs, or which have changed since the last time, for updating the other langs.

— Thomas Tempelmann (@tempelorg) May 22, 2019
FavoriteTweet  tempelorg 
may 2019 by mjtsai
Twitter
Another update on my "performance considerations when scanning directories on macOS" article, regarding `enumeratorAtURL `: https://t.co/A9cwmALy9y

— Thomas Tempelmann (@tempelorg) May 11, 2019
FavoriteTweet  tempelorg 
may 2019 by mjtsai
Twitter
Something strange is happening on my Mac (10.13.6): I have an empty folder, owned by root. Trying to delete it in Finder will prompt me to enter my admin pw. But when I call [NSFileManager removeItemAtURL:] from my app, it just deletes it. Without being root. Is that right?

— Thomas Tempelmann (@tempelorg) May 2, 2019
FavoriteTweet  tempelorg 
may 2019 by mjtsai
Twitter
Whoa! Just got a kernel panic when calling localizedStandardContainsString: on a MacRoman-encoded string with random chars inside. That kinda breaks my attempts at searching for text fragments in files. There's also [NSString stringEncodingForData:] but that's many times slower.

— Thomas Tempelmann (@tempelorg) April 27, 2019
FavoriteTweet  tempelorg 
april 2019 by mjtsai
Twitter
searchfs is still supported by APFS, just very badly, to the point of being hardly any faster than a recursive search. Since I have code to parse the APFS catalog at the sector level, I might just write my own fast one, one day :)

— Thomas Tempelmann (@tempelorg) April 23, 2019
FavoriteTweet  tempelorg 
april 2019 by mjtsai
Twitter
I ran various tests for hours, with consistent results. I also did tests on 10.14 and they did not look much different from those on 10.13. What else should I do in your opinion, then?

— Thomas Tempelmann (@tempelorg) April 22, 2019
FavoriteTweet  tempelorg 
april 2019 by mjtsai
Twitter
I finally found the culprit (my tool FindAnyFile had already found it earlier but then I paid no attention to it bc I thought the prob was with a system file): A plist file in "/Users/tempi/Library/Preferences/ByHost"! After removing that, I got my prefs unstuck, finally. Whew!

— Thomas Tempelmann (@tempelorg) April 14, 2019
FavoriteTweet  tempelorg 
april 2019 by mjtsai
Twitter
I still don't trust APFS, and that's the main reason why I still won't upgrade my main Mac to 10.14 (plus, searchfs on APFS is 5 times slower than on HFS). There is no way to install Mojave on a HFS+ vol, or is there?

— Thomas Tempelmann (@tempelorg) April 5, 2019
FavoriteTweet  tempelorg 
april 2019 by mjtsai
Twitter
When I brought up some other (crashing) issue about the APFS driver for 10.12.6, the developer confirmed to fix it for 10.13 but that there would be no updates for 10.12. They still do security fixes, but potential data loss caused by their own software doesn't seem to count :(

— Thomas Tempelmann (@tempelorg) April 5, 2019
FavoriteTweet  tempelorg 
april 2019 by mjtsai
Twitter
Please also have a look at #SmartGit if you haven't. It has a more "classic" UI, but I find it feature-rich and much easier to navigate in than, for instance, SourceTree, especially with its flexibel panels and multiple views.

— Thomas Tempelmann (@tempelorg) April 3, 2019
FavoriteTweet  tempelorg 
april 2019 by mjtsai
Twitter
I tried turning iCloud features for Photos off, even disconnected network entirely - still getting the freeze. And it goes gradually: The first 5 sek system still works, then it gets more unresponsive, and after 1-2 min even the menu clock doesn't advance. Mouse still moves.

— Thomas Tempelmann (@tempelorg) January 17, 2019
FavoriteTweet  tempelorg 
january 2019 by mjtsai
Twitter
BTW: MS Office embeds imgs into rtf, without using a "rtfd" container like Apple does. Now, if you Copy text+img in Office, you can't paste into TextEdit bc/ MS puts this rtf with embedded img into the Pasteboard. Neither MS nor Apple seem to care to fix this incompatibility.

— Thomas Tempelmann (@tempelorg) December 2, 2018
FavoriteTweet  tempelorg 
december 2018 by mjtsai
Twitter
Right. My bad. Thanks for checking. Also: After using "tccutil reset AppleEvents" my app iClip still can talk to System Events, after relaunch, without re-confirmation, and even though it's not listed in Automation in Sys Prefs any more. Weird.

— Thomas Tempelmann (@tempelorg) September 26, 2018
FavoriteTweet  tempelorg 
september 2018 by mjtsai
Twitter
Actually, it's a user error (mine). The example for Terminal only works if I had authorized Terminal before. Reading your post (https://t.co/Zm9VzymohB) again, I realize that "tccutil reset AppleEvents" does work for my case. So, all is well, apart from the misleading man page.

— Thomas Tempelmann (@tempelorg) September 26, 2018
FavoriteTweet  tempelorg 
september 2018 by mjtsai
Twitter
Can anyone successfully use "tccutil"? I always get "Failed to reset database" or "No such bundle identifier" even when I use the examples from the man page. Using 10.14.1 b1

— Thomas Tempelmann (@tempelorg) September 26, 2018
FavoriteTweet  tempelorg 
september 2018 by mjtsai
Twitter
I wish there'd be a Mac online backup app that uses a separate baseline, e.g. the current macOS system and/or a local disk clone (that I'm then securing elsewhere), and back up only everything that's different from that.

— Thomas Tempelmann (@tempelorg) May 31, 2018
FavoriteTweet  tempelorg 
may 2018 by mjtsai
Thomas Tempelmann on Twitter: "Both my Mac Mini running 10.11.6 cannot be reached via Screen Sharing any more after applying "Security Update" today. WTH? (Thankfully, ssh and good old Timbuktu still work, or I'd be screwed as one is in a remote location)
Both my Mac Mini running 10.11.6 cannot be reached via Screen Sharing any more after applying "Security Update" today. WTH? (Thankfully, ssh and good old Timbuktu still work, or I'd be screwed as one is in a remote location)

— Thomas Tempelmann (@tempelorg) April 7, 2018
FavoriteTweet  tempelorg 
april 2018 by mjtsai
Thomas Tempelmann on Twitter: "When adding "width: 10000px;" to a CSS style fixes html table issues with printing: https://t.co/xikmB3b0hg"
When adding "width: 10000px;" to a CSS style fixes html table issues with printing: https://t.co/xikmB3b0hg

— Thomas Tempelmann (@tempelorg) November 26, 2017
FavoriteTweet  tempelorg 
november 2017 by mjtsai
Thomas Tempelmann on Twitter: "#FAF is currently the only app for the Mac that supports fast search (CatSearch) on APFS volumes. (Hint: EasyFind doesn't)"
#FAF is currently the only app for the Mac that supports fast search (CatSearch) on APFS volumes. (Hint: EasyFind doesn't)

— Thomas Tempelmann (@tempelorg) November 3, 2017
FavoriteTweet  tempelorg 
november 2017 by mjtsai
Thomas Tempelmann on Twitter: "@dnanian Are you aware that there's a LINKID you can query with the BSD level functions? That might let you identify clones"
Are you aware that there's a LINKID you can query with the BSD level functions? That might let you identify clones

— Thomas Tempelmann (@tempelorg) October 24, 2017
FavoriteTweet  tempelorg 
october 2017 by mjtsai
Thomas Tempelmann on Twitter: "@stroughtonsmith Have you reported the APFS corruption to Apple via bugreporter? Did you find out anything else? Reproducible? I'd like a look at that disk"
Have you reported the APFS corruption to Apple via bugreporter? Did you find out anything else? Reproducible? I'd like a look at that disk

— Thomas Tempelmann (@tempelorg) October 4, 2017
FavoriteTweet  tempelorg 
october 2017 by mjtsai
Thomas Tempelmann on Twitter: "@steipete FYI: Even unencrypted APFS disks written by 10.13 may not be entirely readable by 10.12.6: Hard links are such as case that I found."
FYI: Even unencrypted APFS disks written by 10.13 may not be entirely readable by 10.12.6: Hard links are such as case that I found.

— Thomas Tempelmann (@tempelorg) October 4, 2017
FavoriteTweet  tempelorg 
october 2017 by mjtsai
Thomas Tempelmann on Twitter: "@grynspan @uliwitness You mean that the Carbon FileMgr maintains its own mapping from 64bit APFS node IDs to 32 bit IDs?"
You mean that the Carbon FileMgr maintains its own mapping from 64bit APFS node IDs to 32 bit IDs?

— Thomas Tempelmann (@tempelorg) July 28, 2017
FavoriteTweet  tempelorg 
july 2017 by mjtsai
Thomas Tempelmann on Twitter: "State of #APFS on the Mac - fast file searching with #EasyFind and #FindAnyFile (#FAF): https://t.co/hr0wGg64Qx"
State of #APFS on the Mac - fast file searching with #EasyFind and #FindAnyFile (#FAF): https://t.co/hr0wGg64Qx

— Thomas Tempelmann (@tempelorg) July 19, 2017
FavoriteTweet  tempelorg 
july 2017 by mjtsai

Copy this bookmark:



description:


tags: