≡

wincent.dev

  • Products
  • Blog
  • Wiki
  • Issues
You are viewing an historical archive of past issues. Please report new issues to the appropriate project issue tracker on GitHub.
Home » Issues » Bug #1313

Bug #1313: login-tool won't work on Snow Leopard unless optional Rosetta installed

Kind bug
Product Wincent Login Tool
When Created 2009-06-16T05:09:59Z, updated 2009-06-25T05:40:45Z
Status closed
Reporter Greg Hurrell
Tags no tags

Description

From an email:

I'm testing under Snow Leopard and have discovered that the login-tool application is PPC-only. Rosetta is now an optional install, so I need to build it as a fat binary.

First up, I'm going to do a Universal Binary build.

Second thing, I'm going to put the login-tool source up on git.wincent.dev.

Comments

  1. Greg Hurrell 2009-06-22T14:42:12Z

    I'm just inspecting the current HEAD and looks like building that as a Universal Binary in itself won't be sufficient, as the current HEAD uses Garbage Collection which is Leopard-and-up only.

    So I might have to fork off a branch from a few commits back, prior to the Garbage Collection switch, and make a fat binary of that too, which should run as far back as Jaguar on PPC and Tiger on Intel.

  2. Greg Hurrell 2009-06-24T12:07:56Z

    Have added the login tool to the database as a separate product, so will change the product assignment accordingly.

  3. Greg Hurrell 2009-06-24T12:10:32Z

    Product changed:

    • From: Install
    • To: Wincent Login Tool
  4. Greg Hurrell 2009-06-24T13:28:24Z

    The Leopard build is now completely up-to-date.

    About to reboot back into Tiger to see if I can do a Jaguar build (the oldest SDK I have on Leopard is the 10.3.9 one).

  5. Greg Hurrell 2009-06-25T05:40:39Z

    Ok, 1.0 (the Jaguar Universal Binary) is now out.

    This will run on PowerPC processors right back to Jaguar and on Intel processors back to Tiger.

    It runs on versions of Mac OS X up to Leopard. Will probably work on Snow Leopard too although I can't test that as I don't have access to it.

    2.0 is also out. This is an enhanced version that runs only on Leopard and up.

    The main difference between the two versions is that the 1.0 series directly manipulates the ~/Preferences/loginwindow.plist file in order to manage login items. This was never officially supported by Apple. And it's not guaranteed to be reliable. For example, at least on Leopard, you can verify for yourself that the file is correctly modified, but your changes won't necessarily be reflected in the "Accounts" preference pane immediately, even if you close the System Preferences application and re-open it.

    The 2.0 series, on the other hand, uses new APIs recently added by Apple (new in Leopard, I think) to manage login items. This is the official, supported way to do things, but it only works on Leopard and up (and in any case I've built the 2.0 series using Garbage Collection which is only available on Leopard).

    I've also made the Git source code repository open, and the code is available under the BSD license.

    Periodically-updated backup mirrors are already in place at GitHub and Gitorous:

    • http://github.com/wincent/login-tool/
    • http://gitorious.org/login-tool

    There are no official product pages yet, and perhaps there never will be, but pre-built executables have been placed.

  6. Greg Hurrell 2009-06-25T05:40:45Z

    Status changed:

    • From: new
    • To: closed
Add a comment

Comments are now closed for this issue.

  • contact
  • legal

Menu

  • Blog
  • Wiki
  • Issues
  • Snippets