About
These Files
I have made a few either potentially useful, often completely worthless, but hopefully mostly benign AppleScripts and Applescript/AppleScript Studio applications available for download. Most were just written out of academic curiosity or as a way to learn something. I have tons more but many are shell scripts are programs fragments for use in other projects. I am making this software available for public download on the off chance someone finds them useful and because I enjoy and learn from looking over other people's code, at least at my simple programming level.
About Sliced Apple Downloads and Sliced Apple
(NMS)
Just to be odd I have started releasing some of my various apps and scripts as freeware under the name Naked Micalin Software or Sliced Apples (NMS). I tend to use Sliced Apple (NMS) for more serious releases (as if any are that serious) but all major releases are considered part of Sliced Apple (NMS) Software.
The Sliced Apple (NMS) page has links to all three major releases: Micalin's Launcher, KDE Launcher, and NMS Utility. All three have there own pages (as linked). Major means a Version Tracker Post.
All Sliced Apple and Sliced Apple NMS software or scripts available for download (major or...other) are contained in this downloads folder and most remote download links point here as well. Most software is also mirrored on my .mac site along with a reasonably functional and up-to-date mirror of the entire Sliced Apple site including an intact downloads folder for newer releases, although the mirror does not contain many older archived files.
Also in an effort order to keep from breaking off-site links and mininize a visitor downloading older files I tend to post new releases using the same file name as similar previous versions therefore the file names can be misleading, although this only applies to Sliced Apple (NMS) releases. The files contained the the "All Versions" subfolder do have accurate titles and is where older versions go as they are replaced (not present on the mirror).
Miscellaneous scripts and other stuff are just considered Sliced Apple downloads and scattered throughout the downloads folder willy-nilly. Generally the downloads folder is just a hodgepodge of whatever I throw in there, so BEWARE!!!
Applications Launcher (renamed Micalin's Launcher as of version 1.0 R) is the one I use the most and has been a fun learning tool. It is nice to work on and then release since what it does is: 1) dispensable, and 2) harmless.
Launch KDE (now KDE Launcher) and X Remote are two more I get use out of. Launch KDE has worked without problems since 10.2.8 and is now much improved as KDE Launcher 2.1.
Suprisingly the one I use THE MOST and that is the most helpful is NMS. NMS has solved a huge ongoing headache for me of my laptop refusing to sleep. It works well and has been substantially improved with the v2.1 release.
When my Bluetooth headset suddently went missing in Tiger I had to track down how to fix it. It involves clearing out some hidden Bluetooth preferences and restarting the Bluetooth daemon blued. Given how many people have had working bluetooth devices go missing in Tiger, especially headsets, and what a little pain it can be I wrote a little AppleScript to do it so we don't have to, its called...wait for it...Reset Bluetooth.
These scripts are not thoroughly tested but I am reasonably confident they are safe, but most do not do a lot of hand holding. The majority were written in Panther but any updates are now being done in Tiger. That means newer stuff has likely only been used by me, and in Tiger.
See the complete Ass Covering Disclaimer on the bottom.
This is an odd pet project of mine, and my oldest real AppleScript. It is a utility program for managing a set of application aliases in a dedicated Dock folder that is used as a pop up menu. It has an AppleScript Studio face on it and uses a folder actions to add aliases of new applications automatically with the ability to link a drive folder to a folder in the alias folder (like pop-up submenus). I also incorporated reasonably advanced filtering to cut down on the busy work along with logs of handling of the System Events application. This was one I NEVER thought I would release but after using it as my learner project to familiarize myself with AppleScript Studio Pro I decided that my launcher was easy enough and safe enough to let go out into the world.
Works in Panther and Tiger.
See the Micalins Launcher Page.
This is a simple AppleScript application that runs in the background and forces a laptop to sleep within three minutes of the screen saver. This solves (for me) the constant problem of an invariably corrupt power manager preventing automatic sleep on my laptops. Note that NMS runs in user space and ONLY works in the user running it is logged into the GUI. This is purely a tool I made for ME, but then released since the sleep thing annoys me, so probably others.
NMS v1.1 has a wrapper application to make activating and de-activating easier, NMs v1.11 is a Tiger compatible v1.0, and NMS v1.5 is an early beta leading to 2.0 with a few options and more "expected" behavior.
NMS v2.0 normalizes the NMS's behavior and removes dependencies and limitations so it can useful to a larger number of users. Specifically NMS v2.x can function completely independing of the Screen Saver, allows more direct setting of the power sources it sleeps instead of a kludge of looks at the energy saver preferences, can sleep the computer even if the user running it is switched out via Fast User Switching, and can be activated and deactivated on the fly using its configuration utility. The NMS v2.1 upgrade adds a Energy Saver Integration mode so NMS functions transparently, lets you choose applications that can hold sleep when busy, Script's Menu Additions for improved control over NMS, many many bug fixes int the installer app, and Panther compatibility. v2.1 is heavily modified over even v2.0.
See the NMS
Utility Page.
This is a simple AppleScript application to launch KDE using the KDE window manager (kwin) as separate instance of X11 on DISPLAY 2. This allows the user to use KDE with an optimized environment and still concurrently run Apple's X11 with its window manager to get the Aqua look and feel and quartz-wm's better speed for other X11 applications. KDE uses its own instance of Apple's X11 window manager in proxy mode to allow for cutting and pasting between OS X and X11 applications.
When I was first playing with Apple's X11 and KDE I noticed that KDE ran like a dog using Apple's X11 window manager and was almost unusable. It really expected a window manager that was written for the special features of KDE. Getting KDE to use its own windows manager was a pain. At first I modified KDE startup scripts and used a custom .xinitrc script to launch KDE but that was delicate (easily messed up by updates), not very portable, and would not allow me to run KDE and use Apple's window manager at the same time. I knew that X11 and Unix experts do this stuff all the time, but each time I wanted to do it I had to spend two hours looking up all the commands and figuring it out. Of course all the changes meant that it was a pain to go back to Apple's X11 window manager, the setup that worked better for everything else. In the end I wrote this AppleScript to automate launching KDE with the needed configuration changes made dynamically with each launch and without any requirement for modifying startkde, Apple's X11, or .xinitrc. While I was at it I also have it launch in such a way that KDE behaves like a regular program separate from Apple's X11 with its own Dock icon so you can run other X11 apps in the regular Apple X11 environment at the same time.
Massively updated iteration Launch KDE with vastly improved launch handling for improved stability and resilience, better error recovery for a better user experienced, an updated Launch method for better compliance, a newbie-friendly User's Guide, custom X11 icon and an AppleScript Studio front end for handling options and user interaction. It should work better in all cases than 1.0 but that version is still here, butticon and all.
See the KDE Launcher Page.
An AppleScript plus shell script designed to make creating a remote X Windows session into a double-clickable Icon. Requires some modifications and terminal work but the included instructions should be adequate.
Someday
I may finish this and make the setup
automated and
have a dialog for the connection.
Simple AppleScript folder action to allow Bluetooth devices to control an OS X computer and its applications by sending small text files that get compiled and run as AppleScripts. More generally it is an AppleScript to allow a target computer (running the Apple OS) to be controlled by dropping AppleScripts (as text files) into a local folder from a remote computer.
Essentially I just cut some code out of my AppleScript Applications Launcher that allows for droplet/plug-in AppleScripts and has extensive logging. It is just darn hard to debug a folder action without logging.
AppleScript to list all iTunes music by genre, artist, or it just show them all. You can then choose any number of songs for iTunes to play in a custom playlist.
I wrote this as an exercise to learn how to control iTunes as it seemed more difficult than usual. It doesn't do anything iTunes doesn't already do, nor does it do it better, but it could be easily modified to work on a remotely running iTunes. Mostly it is just for reference.
Click
here to browse the
Downloads
folder.
This just links to a downloads folder sans index.html that you can browse at will. Caution, it's sort of messy.
.Mac does not support browsing of folder's with index.html files so this link always goes to the main Sliced Apple site. If that site is down the browse Downloads folder link will not work, but the discrete links above will.
|
I
am not a programmer so this is for people to
either
learn with, use, or make fun of as they see best. Also much of this
stuff has been tested on only my system and much only in Panther. ALL these files are releases AS IT and WITHOUT WARRANTY OR SUPPORT. If is messes up you computer, has an affair with your wife, or destroys your life then you were warned.
LICENSE This software is releases as WHAT-THE-HELL-WARE. All these software releases are free and may be distributed and modified without limit unless their Read Me's or documentation specify otherwise and the following requirements are met. All Sliced Apple, Sliced Apple NMS, or Naked Micalin Solfware REQUIRE this DISCLAIMER and the WHAT-THE-HELL-WARE license be included with. Also ANY release with a QUICKSTART Guide must also include that as well.
And although not required it is encourage that anyone using the solfware send the author a ripe piece of fruit, or maybe just a picture...perhaps scratch-n-sniff... If
you use some of it and had fun or thought is
was a
little cool send me an email. If you thought it was stupid,
well,
you
don't have to send an email...really.
|
Sliced Apple (All)
Created 11/9/04
Modified 2/20/05
(Toggle
Finder Invisibles and Micalin's Launcher added)
Modified 2/28/05 (General Update + MicalinÍs Launcher to v1.1.2)
Modified 4/22/05 to
Reflect
to Sliced Apple (NMS) pages and new KDE Launcher 2.1
Modified 4/30/05
for ML
2.0beta
Modified 5/6/05 for ML 2.0beta2 and KDE Launcher 2.1.1
Modified 7/16/05 for ML 2.0beta3 and NMS 1.11 and 1.5
Modified 7/22/05 for NMS v2.0
Modified 8/15/05 for ML 2.1 beta, KDE Launcher 2.1.2 Final, and NMS 2.1 R Final.