-
Notifications
You must be signed in to change notification settings - Fork 40
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
Fix 10.9 compatibility. #9
Comments
I too would really appreciate 10.9 compatibility, what are the chances? |
Current implementation is not possible under Mavs. They check all dynamically loaded libraries for apple code signature. We would have to "jailbreak" dynamic library loader, which would be a bad thing. I'm thinking about implementing Asepsis in TotalFinder again. As I originally did under Snow Leopard. This wouldn't be perfect solution because it would redirect only .DS_Store files manipulated by Finder, but would work reasonably well, because Finder is the root cause of evil. The problem is that I spent way too much time dealing with this Asepsis toy... |
is TF making enough money to justify adding a (desirable) feature? |
The question should be: "could Asepsis potentially increase TotalFinder sales to justify working on it?" :) I have long list of requested features from paying TotalFinder users. I've removed Asepsis from TotalFinder and lived happily since then. Asepsis feature in TotalFinder was not only earning any money, worse: it was causing a lot of support requests because people didn't know what it does and what it is good for (only minority of users read docs). I got nightmare emails that someone broke computer and claiming that last thing he did was enabling Asepsis - and the real cause could have been any other random thing. This time I would keep Asepsis as a separate product, which would install a TotalFinder plugin. This way I would not trigger support hell. |
Hey @darwin. I really appreciate the work you've put into Asepsis and the fact that you made it open source. I originally made a comment about kext signing, but soon realized that you were talking about user space code. Apologies for that. Just a thought for anyone interested - would a 100% kernel space solution of intercepting FS operations be viable at all? |
@protomouse I don't think kext solution is viable. You have easy KAUTH but that is usable only for observing file operations, not to rewrite paths. Other solutions could probably integrate deeper in kernel disk subsystem, but that would be too complex/dangerous IMO. |
What about an |
@mralexgray well, this would work for cleanup, but I'm afraid Finder would be loosing state which is stored in .DS_Store files (labels, icon positions, expanded folders in list view, etc.) |
thats why the proxied cache/redirect/whatever it was that you did was so great/mysterious/iffy. what is it about mavericks that breaks that implementation? |
As I wrote, they hardened security measures when loading dynamic libraries, I cannot replace theirs without breaking signature chain anymore: |
oh, duh, right. what about fsevents? it could even be manual / periodic with that feature that you can replay events since your last check... https://github.com/pebrc/Sorter |
for what it's worth (and this is on me, but its bound to come up) activating and/or installing the updater on a recently upgraded 10.9 system breaks it completely, not even safe mode can restore it. Reinstalling 10.9 is a working fix. I removed all traces of it via single user mode but that still didn't help, only a reinstall did |
@Coaxmetal I wonder how did you get updater to offer you a new version. Did you upgrade from OS 10.7 ? Yes 1.3 is dangerous, but everyone should already have it and it disables when upgrading to Mavericks. 1.3.1 is the latest on the website and it refuses to install on Mavericks. |
@darwin I upgraded from 10.8, but after I did I used asepsisctl to manually reinstall it (which of course wasn't very smart) and that broke it. I ended up reinstalling 10.9 which fixed it. |
I unfortunately did the same thing and now OSX won't even boot. Is there a way how to fix this? I would prefer not have to reinstall. |
@NickSkull have you tried to follow this article: http://asepsis.binaryage.com/#panic-mode- ? |
Oh, I need to learn how to read. It worked, thanks :) |
"They check all dynamically loaded libraries for apple code signature. We would have to "jailbreak" dynamic library loader, which would be a bad thing." There is our solution. How about a nice tutorial on how to do this? Then i'll be happy to run your asepsis again. |
@NicolasFritz I don't have a tutorial for you. I don't fully understand code signing changes implemented in Mavericks. I would need to do some studying and reverse-engineering again :( |
"This time I would keep Asepsis as a separate product, which would install a TotalFinder plugin. This way I would not trigger support hell." Could you potentially do the opposite of this and offer Asepsis as a paid plugin to TotalFinder? (Unless I misunderstood your previous statement) Another alternative would be to calculate the time you think it would take to achieve Asepsis' functionality in 10.9, add a buffer for the expected "unexpected" hiccups, and then launch a small crowd funding campaign to gauge interest and potentially flip the bill altogether. |
I'm happy to announce that I just found a way how to make existing implementation work under Mavericks. I plan to finish the plumbing and testing today and release Mavericks-compatible Asepsis 2.0 this week. |
@darwin Great news! I look forward to it. |
@darwin You, sir, are a gentleman and a scholar! |
Best news evah. |
Woohoo! :D |
Excellent news, did I peak too soon in trying to install it via the terminal as I couldn't boot and had to uninstall it from single user mode? Does "asepsisctl uninstall" completely remove everything? |
I'm still testing it. Please do not install it from sources today. Recent HEAD has still some flaws :( Please email me at antonin@hildebrand.cz and I will help you to get it boot again. You have to do it manually by copying A_Backup over A (in single user mode):
|
Newly sudo is also dependent on DesktopServicesPriv.framework and this makes whole "revert" process somewhat tricky. |
Booted ok this time ;) |
Freshly installed on 10.9 with no issues. Thanks for your hard work! |
Installed it and Reboot. No Change. Thanks |
Im skeered. |
Do you want your system to live forever? ;) |
Worked first time for me (10.9) 👍 |
Thanks a lot man ! This is amazing 👍 :) |
@darwin Awesome work! How'd you do it? |
Installed the new 1.4 version on Mavericks. It's working like a charm, one shot! Many thanks! |
Doesn't seem to be working for me (fresh 10.9) despite installing, reinstalling and overwriting installation few times. Always throws:
[Update]
|
@BartoszKaszewczuk Aha, this is quite serious problem. Thanks for reporting. |
Got it working no problem. I'm stoked! Can't live without it :) |
@BartoszKaszewczuk what should i do exactly to fix it? Xcode is starting normally. |
@leiweke Reinstall Asepsis wrapper by running uninstall and install script in terminal (reboot after uninstall is complete):
If you haven't accepted Xcode's ToS then install script should prompt you to do so in terminal. |
Thanks a lot looks good now |
[Mavericks / Asepsis 1.4] $ asepsisctl install_wrapper
Any ideas? I only have the Xcode command line tools installed. I guess I'll see if there is an update … |
OK, updated to latest command line tools and, after a couple of uninstall/reboot/install cycles, it's all working again. Thanks for such a useful tool! |
Thanks so much for getting this working! Time to purge those bastards. |
Updating to 10.9.2 has broken asepsis again. I tried uninstall_wrapper and install_wrapper to no avail. |
Have you restarted? People have been reporting that restart resolved the On Wed, Feb 26, 2014 at 7:23 PM, Jason Featheringham <
|
After upgrading to 10.9.2 and reinstalled asepsis, I can't launch calender app because of the change in DesktopServicePriv |
Having exactly the same issue as adrianopaladini |
After a reinstall and reboot everything was ok here. On Mon, Mar 3, 2014 at 1:29 PM, shaders notifications@github.com wrote:
|
I confirm after reinstall and reboot it works smoothly so far. Yay! |
Is it normal that asepsis doesn't work since I updated to 10.9.2? |
@hugoram Yes, Asepsis could break after system updates. Please follow this page and restart after reinstalling the wrapper: |
Hugoram, |
Sorry for missing that, should have read. I reinstalled and it works! Thanks for the fast response. |
How can I help? Whats the problem?
The text was updated successfully, but these errors were encountered: