
Later you get NastyApp from Vertigo Corp., you want to run it, you trust it enough to run it (and have it potentially harm your entire file system) but you do not trust it enough to allow it to read your credit card number (from the Ke圜hain). The operating system uses the digital signature of AppExtreme to verify that it really is from the same vendor as the one you initially said you trusted. and allows AppExtreme to access your credit card number (stored in the Ke圜hain). The security argument is more along the lines of, Acme Inc. But the same can be said about all the system frameworks, is not related to security (but rather stability), and if you didn’t get any crashes from installing it, is a hypothetical argument. causing crashes) then it can possibly affect all your Cocoa applications.
#GLIMS FOLDER MAC CODE#
Something like Edit in TextMate though gets loaded into all Cocoa applications, so if the code is bad (i.e. The difference is only that TextMate is confined to a single process so if the code is bad (in a non-malicious way) it likely will only take down that single process. TextMate itself is also an arbitrary blob of code that gets run (presumably almost every time you turn on your mac) and it has (write) access to your entire home folder )

Mikael: If you like the functionality they provide, sure, you should run them. So for how long they will stay around is unknown. The automatic loading of bundles located in InputManagers folders is now officially unsupported This functionality is likely to be disabled in a future release.
#GLIMS FOLDER MAC FULL#
Sudo chown -R root:admin /Library/InputManagersĪ downside with this (apart from the hassle) is that this is deep-copying the input manager, so when it gets updated, you need to make a new full copy to /Library/InputManagers to get the improvements.Īlso, Apple writes in the same release notes that: Sudo cp -pR /Applications/TextMate.app/Contents/Resources/Edit\ in\ TextMate /Library/InputManagers Rm ~/Library/InputManagers/Edit\ in\ TextMate

So if you want Edit in TextMate to work on Leopard, here is what to run from Terminal (assuming TextMate.app is in /Applications): # Remove old version I had to remove ~/Library/InputManagers before I got mine working (presumably I could have settled with removing the contents of that folder). No 64-bit processes can load any bundle input managers.įirst item says that other locations are silently ignored, this however has not been my experience. The process must not be tainted by changing user or group id (checked by issetugid()). The process must be in the active workspace session at the time of loading the bundles.

Processes running with the wheel group privilege cannot load any bundle input manager. Processes running with the root privilege ( getuid() = 0 or geteuid() = 0) cannot load any bundle input manager. No files inside the bundle can have group or other write permissions. Bundles in other locations are silently ignored.Īll the files in the bundle and /Library/InputManagers folder itself must be owned by the root user and admin group. The valid installation is now restricted to the /Library/InputManagers folder only.

This is taken from the ApplicationKit release notes: Next post: Open in TextMate InputManagers on LeopardĬontrary to most rumors, input managers still work on Leopard (at least on my pre-GM seed), but for an input manager to be loaded there are now a few requirements it needs to fulfill. Previous post: Recursion in Regular Expressions
