8500 cold boot & internals questions |
November, 12, 2002 5:43 PM |
ed |
Some time ago I posted a problem with the 8500, where it would restart OK from OS X, but could only boot OS9 via the power switch. OSXGuru found the same problem under some circumstances, probably related to disk spin-up delays. If anyone has found a solution to this problem, please let me know. If not, I have some ideas. The OF patch in the nvram directory (and in the OFpt resources in XPF) defines bootr as (in summary) "run the boot Fcode routine with an exception handler set, and if it returns (i.e., boot was not successful), wait 500 msec, try again, and if it doesn't succeed in 30 tries, boot into OS9 (i.e., bye)". I would like to experiment with changing the delay and the retry count. Here are the questions for OSXGuru: 1) Does XPF download the OFpt resource every time the startup disk is changed, every time you press restart, or only under special circumstances, like during an install or a kernel extension/BootX update? 2) If I can't make it work, is it possible for you to add code so that the restart button can be activated by an Apple Event? Right now all I can do is use something like OneClick or QuickKeys to press the button during an OS9 startup script, but this would cost money for users who don't already have such a beast. Looking forward to using OS X all the time, Ed |
. |
RE: 8500 cold boot & internals questions |
December, 11, 2002 6:53 PM |
robertlee_arts |
. |
I have a PowerMac 8500 with a Sonnet G3/350 Card. So far I have partitioned the hard drives and installed OS X.2 on it. Whenever I restart, I get a black screen with some slight graphics appearing. Perhaps Ed or OSxGuru can help me... XPostFacto Version 2.2.4 Compatible: AAPL,8500 Found entry for NVRAM patches Reinitializing ... Initializing Mounted Volumes Creating new SCSI Bus OpenFirmwareName: scsi Bus Number: 1 Creating new SCSI Bus OpenFirmwareName: scsi-int Bus Number: 0 Creating new SCSI Bus OpenFirmwareName: pci1/ADPT,2940UW Bus Number: 2 Finding SCSI devices Creating SCSIDevice Getting BusWithNumber: 0 OpenFirmwareName: scsi-int/@0 Creating SCSIDevice Getting BusWithNumber: 0 OpenFirmwareName: scsi-int/@3 Creating SCSIDevice Getting BusWithNumber: 1 OpenFirmwareName: scsi/@5 Volume: OS 9.1 Creation Date: 3119786947 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: Catalog total blocks: 1024 Catalog extents startBlock: 1033 blockCount: 1024 rootNode: 133 firstLeafNode: 56 nodeSize: 4096 totalNodes: 1024 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 56 bLink: 0 fLink: 5 kind: -1 numRecords: 19 parentID: 1 Partition: 6 CreationDate: 3119786947 Partition: 7 Type: Apple_HFS Processor: Catalog total blocks: 1024 Catalog extents startBlock: 1050 blockCount: 1024 rootNode: 1 firstLeafNode: 1 nodeSize: 4096 totalNodes: 1024 treeDepth: 1 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 1 bLink: 0 fLink: 0 kind: -1 numRecords: 16 parentID: 1 Partition: 7 CreationDate: 3119786950 Partition: 8 Type: Apple_Free Processor: OpenFirmwareName: scsi-int/@0:6 Volume: OS X.2 Creation Date: 3119786950 OpenFirmwareName: scsi-int/@0:7 Volume: Mac OS X Install Disc 1 Creation Date: 3109825308 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: Partition: 3 Type: Apple_Driver43_CD Processor: Partition: 4 Type: Apple_Void Processor: Partition: 5 Type: Apple_Driver_ATAPI Processor: Partition: 6 Type: Apple_Driver_ATAPI Processor: Partition: 7 Type: Apple_Patches Processor: Partition: 8 Type: Apple_Void Processor: Partition: 9 Type: Apple_HFS Processor: powerpc Catalog total blocks: 1024 Catalog extents startBlock: 2049 blockCount: 1024 rootNode: 143 firstLeafNode: 334 nodeSize: 4096 totalNodes: 1024 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 334 bLink: 0 fLink: 147 kind: -1 numRecords: 17 parentID: 1 Partition: 9 CreationDate: 3109825308 Partition: 10 Type: Apple_Free Processor: OpenFirmwareName: scsi-int/@3:9 Finished initializing Mounted Volumes BootX.image not found. pmBootSize: 761856 pmBootAddr: 29360128 pmBootEntry: 29397160 Catalog total blocks: 1024 Catalog extents startBlock: 1050 blockCount: 1024 rootNode: 1 firstLeafNode: 1 nodeSize: 4096 totalNodes: 1024 treeDepth: 1 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 1 bLink: 0 fLink: 0 kind: -1 numRecords: 18 parentID: 1 parentID: 2 parentID: 2 BootX extents startBlock: 3142 blockCount: 186 Writing partition info ... Restarting ... Boot-device: scsi-int/@0:7 Boot-file: -i Boot-command: 0 bootr -v rd=*scsi-int/@3:9 input-device: output-device: ============ XPostFacto Version 2.2.4 Compatible: AAPL,8500 Found entry for NVRAM patches Reinitializing ... Initializing Mounted Volumes Creating new SCSI Bus OpenFirmwareName: scsi Bus Number: 1 Creating new SCSI Bus OpenFirmwareName: scsi-int Bus Number: 0 Creating new SCSI Bus OpenFirmwareName: pci1/ADPT,2940UW Bus Number: 2 Finding SCSI devices Creating SCSIDevice Getting BusWithNumber: 0 OpenFirmwareName: scsi-int/@0 Creating SCSIDevice Getting BusWithNumber: 0 OpenFirmwareName: scsi-int/@3 Creating SCSIDevice Getting BusWithNumber: 2 OpenFirmwareName: pci1/ADPT,2940UW/@6 Creating SCSIDevice Getting BusWithNumber: 2 OpenFirmwareName: pci1/ADPT,2940UW/@5 Creating SCSIDevice Getting BusWithNumber: 1 OpenFirmwareName: scsi/@5 Volume: OS 9.1 Creation Date: 3119786947 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: Catalog total blocks: 1024 Catalog extents startBlock: 1033 blockCount: 1024 rootNode: 133 firstLeafNode: 56 nodeSize: 4096 totalNodes: 1024 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 56 bLink: 0 fLink: 5 kind: -1 numRecords: 21 parentID: 1 Partition: 6 CreationDate: 3119786947 Partition: 7 Type: Apple_HFS Processor: powerpc Catalog total blocks: 7168 Catalog extents startBlock: 1050 blockCount: 2048 startBlock: 30108 blockCount: 1024 startBlock: 217006 blockCount: 3072 startBlock: 271395 blockCount: 1024 rootNode: 152 firstLeafNode: 744 nodeSize: 4096 totalNodes: 7168 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 744 bLink: 0 fLink: 712 kind: -1 numRecords: 14 parentID: 1 Partition: 7 CreationDate: 3119786950 Partition: 8 Type: Apple_Free Processor: OpenFirmwareName: scsi-int/@0:6 Volume: OS X.2 Creation Date: 3119786950 OpenFirmwareName: scsi-int/@0:7 Volume: OS X files Creation Date: 3119467809 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: powerpc Catalog total blocks: 1024 Catalog extents startBlock: 1093 blockCount: 1024 rootNode: 3 firstLeafNode: 5 nodeSize: 4096 totalNodes: 1024 treeDepth: 2 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 5 bLink: 0 fLink: 2 kind: -1 numRecords: 13 parentID: 1 Partition: 6 CreationDate: 3119467809 Partition: 7 Type: Apple_Free Processor: OpenFirmwareName: pci1/ADPT,2940UW/@6:6 Volume: OS 9 files Creation Date: 3119468138 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: Catalog total blocks: 1024 Catalog extents startBlock: 1093 blockCount: 1024 rootNode: 116 firstLeafNode: 20 nodeSize: 4096 totalNodes: 1024 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 20 bLink: 0 fLink: 2 kind: -1 numRecords: 16 parentID: 1 Partition: 6 CreationDate: 3119468138 Partition: 7 Type: Apple_Free Processor: OpenFirmwareName: pci1/ADPT,2940UW/@5:6 Finished initializing Mounted Volumes Catalog total blocks: 7168 Catalog extents startBlock: 1050 blockCount: 2048 startBlock: 30108 blockCount: 1024 startBlock: 217006 blockCount: 3072 startBlock: 271395 blockCount: 1024 rootNode: 152 firstLeafNode: 744 nodeSize: 4096 totalNodes: 7168 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 744 bLink: 0 fLink: 712 kind: -1 numRecords: 14 parentID: 1 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 BootX extents startBlock: 3142 blockCount: 186 BootX.image moved. Reinstalling pmBootSize: 761856 pmBootAddr: 29360128 pmBootEntry: 29397160 Catalog total blocks: 7168 Catalog extents startBlock: 1050 blockCount: 2048 startBlock: 30108 blockCount: 1024 startBlock: 217006 blockCount: 3072 startBlock: 271395 blockCount: 1024 rootNode: 152 firstLeafNode: 744 nodeSize: 4096 totalNodes: 7168 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 744 bLink: 0 fLink: 712 kind: -1 numRecords: 14 parentID: 1 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 BootX extents startBlock: 283753 blockCount: 186 Writing partition info ... Restarting ... Boot-device: scsi-int/@0:7 Boot-command: 0 bootr input-device: output-device: ============ XPostFacto Version 2.2.4 Compatible: AAPL,8500 Found entry for NVRAM patches Reinitializing ... Initializing Mounted Volumes Creating new SCSI Bus OpenFirmwareName: scsi Bus Number: 1 Creating new SCSI Bus OpenFirmwareName: scsi-int Bus Number: 0 Creating new SCSI Bus OpenFirmwareName: pci1/ADPT,2940UW Bus Number: 2 Finding SCSI devices Creating SCSIDevice Getting BusWithNumber: 0 OpenFirmwareName: scsi-int/@0 Creating SCSIDevice Getting BusWithNumber: 0 OpenFirmwareName: scsi-int/@3 Creating SCSIDevice Getting BusWithNumber: 1 OpenFirmwareName: scsi/@5 Creating SCSIDevice Getting BusWithNumber: 2 OpenFirmwareName: pci1/ADPT,2940UW/@5 Creating SCSIDevice Getting BusWithNumber: 2 OpenFirmwareName: pci1/ADPT,2940UW/@6 Volume: OS 9.1 Creation Date: 3119786947 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: Catalog total blocks: 1024 Catalog extents startBlock: 1033 blockCount: 1024 rootNode: 133 firstLeafNode: 56 nodeSize: 4096 totalNodes: 1024 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 56 bLink: 0 fLink: 5 kind: -1 numRecords: 22 parentID: 1 Partition: 6 CreationDate: 3119786947 Partition: 7 Type: Apple_HFS Processor: powerpc Catalog total blocks: 7168 Catalog extents startBlock: 1050 blockCount: 2048 startBlock: 30108 blockCount: 1024 startBlock: 217006 blockCount: 3072 startBlock: 271395 blockCount: 1024 rootNode: 152 firstLeafNode: 744 nodeSize: 4096 totalNodes: 7168 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 744 bLink: 0 fLink: 712 kind: -1 numRecords: 14 parentID: 1 Partition: 7 CreationDate: 3119786950 Partition: 8 Type: Apple_Free Processor: OpenFirmwareName: scsi-int/@0:6 Volume: OS X.2 Creation Date: 3119786950 OpenFirmwareName: scsi-int/@0:7 Volume: OS 9 files Creation Date: 3119468138 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: Catalog total blocks: 1024 Catalog extents startBlock: 1093 blockCount: 1024 rootNode: 116 firstLeafNode: 20 nodeSize: 4096 totalNodes: 1024 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 20 bLink: 0 fLink: 2 kind: -1 numRecords: 16 parentID: 1 Partition: 6 CreationDate: 3119468138 Partition: 7 Type: Apple_Free Processor: OpenFirmwareName: pci1/ADPT,2940UW/@5:6 Volume: OS X files Creation Date: 3119467809 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: powerpc Catalog total blocks: 1024 Catalog extents startBlock: 1093 blockCount: 1024 rootNode: 3 firstLeafNode: 5 nodeSize: 4096 totalNodes: 1024 treeDepth: 2 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 5 bLink: 0 fLink: 2 kind: -1 numRecords: 13 parentID: 1 Partition: 6 CreationDate: 3119467809 Partition: 7 Type: Apple_Free Processor: OpenFirmwareName: pci1/ADPT,2940UW/@6:6 Finished initializing Mounted Volumes Catalog total blocks: 7168 Catalog extents startBlock: 1050 blockCount: 2048 startBlock: 30108 blockCount: 1024 startBlock: 217006 blockCount: 3072 startBlock: 271395 blockCount: 1024 rootNode: 152 firstLeafNode: 744 nodeSize: 4096 totalNodes: 7168 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 744 bLink: 0 fLink: 712 kind: -1 numRecords: 14 parentID: 1 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 BootX extents startBlock: 283753 blockCount: 186 Restarting ... Boot-device: scsi-int/@0:7 Boot-command: 0 bootr input-device: output-device: ============ XPostFacto Version 2.2.4 Compatible: AAPL,8500 Found entry for NVRAM patches Reinitializing ... Initializing Mounted Volumes Creating new SCSI Bus OpenFirmwareName: scsi Bus Number: 1 Creating new SCSI Bus OpenFirmwareName: scsi-int Bus Number: 0 Creating new SCSI Bus OpenFirmwareName: pci1/ADPT,2940UW Bus Number: 2 Finding SCSI devices Creating SCSIDevice Getting BusWithNumber: 0 OpenFirmwareName: scsi-int/@0 Creating SCSIDevice Getting BusWithNumber: 2 OpenFirmwareName: pci1/ADPT,2940UW/@6 Creating SCSIDevice Getting BusWithNumber: 2 OpenFirmwareName: pci1/ADPT,2940UW/@5 Creating SCSIDevice Getting BusWithNumber: 0 OpenFirmwareName: scsi-int/@3 Creating SCSIDevice Getting BusWithNumber: 1 OpenFirmwareName: scsi/@5 Volume: OS 9.1 Creation Date: 3119786947 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: Catalog total blocks: 1024 Catalog extents startBlock: 1033 blockCount: 1024 rootNode: 133 firstLeafNode: 56 nodeSize: 4096 totalNodes: 1024 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 56 bLink: 0 fLink: 5 kind: -1 numRecords: 21 parentID: 1 Partition: 6 CreationDate: 3119786947 Partition: 7 Type: Apple_HFS Processor: powerpc Catalog total blocks: 7168 Catalog extents startBlock: 1050 blockCount: 2048 startBlock: 30108 blockCount: 1024 startBlock: 217006 blockCount: 3072 startBlock: 271395 blockCount: 1024 rootNode: 152 firstLeafNode: 744 nodeSize: 4096 totalNodes: 7168 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 744 bLink: 0 fLink: 712 kind: -1 numRecords: 14 parentID: 1 Partition: 7 CreationDate: 3119786950 Partition: 8 Type: Apple_Free Processor: OpenFirmwareName: scsi-int/@0:6 Volume: OS X.2 Creation Date: 3119786950 OpenFirmwareName: scsi-int/@0:7 Volume: OS X files Creation Date: 3119467809 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: powerpc Catalog total blocks: 1024 Catalog extents startBlock: 1093 blockCount: 1024 rootNode: 3 firstLeafNode: 5 nodeSize: 4096 totalNodes: 1024 treeDepth: 2 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 5 bLink: 0 fLink: 2 kind: -1 numRecords: 13 parentID: 1 Partition: 6 CreationDate: 3119467809 Partition: 7 Type: Apple_Free Processor: OpenFirmwareName: pci1/ADPT,2940UW/@6:6 Volume: OS 9 files Creation Date: 3119468138 Partition: 1 Type: Apple_partition_map Processor: Partition: 2 Type: Apple_Driver43 Processor: 68000 Partition: 3 Type: Apple_Driver43 Processor: 68000 Partition: 4 Type: Apple_Driver_IOKit Processor: Partition: 5 Type: Apple_Patches Processor: Partition: 6 Type: Apple_HFS Processor: Catalog total blocks: 1024 Catalog extents startBlock: 1093 blockCount: 1024 rootNode: 116 firstLeafNode: 20 nodeSize: 4096 totalNodes: 1024 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 20 bLink: 0 fLink: 2 kind: -1 numRecords: 16 parentID: 1 Partition: 6 CreationDate: 3119468138 Partition: 7 Type: Apple_Free Processor: OpenFirmwareName: pci1/ADPT,2940UW/@5:6 Finished initializing Mounted Volumes Catalog total blocks: 7168 Catalog extents startBlock: 1050 blockCount: 2048 startBlock: 30108 blockCount: 1024 startBlock: 217006 blockCount: 3072 startBlock: 271395 blockCount: 1024 rootNode: 152 firstLeafNode: 744 nodeSize: 4096 totalNodes: 7168 treeDepth: 3 btreeType: 0 maxKeyLength: 516 Node Data nodeNumber: 744 bLink: 0 fLink: 712 kind: -1 numRecords: 14 parentID: 1 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 parentID: 2 BootX extents startBlock: 283753 blockCount: 186 Restarting ... Boot-device: scsi-int/@0:7 Boot-command: 0 bootr input-device: output-device: |
. |
RE: 8500 cold boot & internals questions |
December, 10, 2002 8:11 PM |
OSXGuru |
. |
Thanks--I'll make that change for the next version. Unfortunately, it doesn't solve the problem for my 9600, but it doesn't do any harm, so I may as well put it in. |
. |
RE: 8500 cold boot & internals questions |
December, 04, 2002 12:12 AM |
ed |
. |
The instructions got a bit garbled - In the string that begins with ":bootr" and ends with "then bye;", replace the constant "1f4" with "3C8". The instructions about replacing the constant appear to be part of the line of OpenFirmware Forth code in my previous posting due to the vagaries of the forum text-formatting code. Ed |
. |
RE: 8500 cold boot & internals questions |
December, 04, 2002 12:08 AM |
ed |
. |
My system now cold-boots successfully into OS X every time. The solution: In the resource OFpt 128 (in nvram.rsrc, or its source code), in the lines : bootr 0d word count encode-string " machargs" $a0 0 1 ck if 0 and else dup 1 = if 3d 0 1 else f 3d 0 2 then ck if 40 or then then40 and if bye else 1e 0 do ['] boot catch drop 1f4 ms loop then bye ; replace "1f4" (as in "1f4 ms loop then bye") with "3C8". This doubles the amount of time that OpenFirmware waits for the first successful boot attempt, without perceptibly affecting normal startup time (except perhaps the first time you switch from OS 9 to OS X - the monitor power-cycles twice after a few seconds of delay). Since I don't know whether the ms ("millisecond wait") FCode depends on processor speed, the constant may have to be increased if you upgrade to a faster processor (mine is a 250 MHz G4). If this turns out to be the case, you may want to think about how to modify the resource from a menu item or using a utility analogous to L2CacheConfig. Ed |
. |
RE: 8500 cold boot & internals questions |
November, 30, 2002 10:34 PM |
ed |
. |
I assume I only need to modify the PowerSurge resource, but the delay/retry loop is the same in every one of the various models (it's easy to test - all I have to do is make the numbers ridiculously large and see if there's an obvious difference). Thanks for all your help - it's good to have you back with us and representing "the rest of us" unsupported OS X users at MacWorld. I'm upgrading to Jaguar this week and hope to eventually phase out booting into OS 9 (the only thing I really need it for is burning CDROMs in my old SCSI burner). |
. |
RE: 8500 cold boot & internals questions |
November, 26, 2002 10:42 AM |
OSXGuru |
. |
XPF writes the OFpt resource to NVRAM every time you press "restart" (or "install"). For XPostFacto 3.0, I'm planning to include Apple Event support. So you should be able to AppleScript it at that point. (I've also considered writing a Mac OS 9 extension that would look for the "X" key being held down, and if so, reboot into Mac OS X. But that isn't on the radar for XPostFacto 3.0). |
|
|