Firmware fix for ATI 4850 iMacs works for me! (early 2009 iMacs)
I have been chronicling my ATI/iMac freezes on my blog for a while and almost returned my mac. But, it has been 24 hours now since I patched with the new EFI firmware and I have not had even one freeze/crash under boot camp or OSX. I have played fallout 3, WoW, Aperture 2, iPhoto, huge JungleDisk back up to Amazon (50GB) and it rocks.
--greg.
I keep this blog up to date with what is going on with my EFI fixes:
http://atothe420k.blogspot.com/
Hi Greg
That great news!
What about updating your profile, because I know that iMac won't run 10.4.6..
Dennis
Similar Messages
-
How do I get sound to work on my early 2009 iMac after upgrading to Yosemite?
The sound on my early 2009 iMac has stopped working after upgrading to Yosemite from 10.6.8.
It still makes sound when I boot it up, so I don't think this is a hardware issue.Hi qhaine,
Thanks for the question. After reviewing your post, it sounds like you are having trouble hearing sound from the iMac speakers. I would recommend that you read this article, it may be able to help you resolve or isolate the issue.
Troubleshooting issues with no audio from built-in speakers on Macs
Thanks for using Apple Support Communities.
Have a nice day,
Mario -
Revision: 3921
Author: [email protected]
Date: 2008-10-28 06:23:00 -0700 (Tue, 28 Oct 2008)
Log Message:
Fix for - @inheritDoc tag not working for get/set overrides when you only override the setter of a base class
QE Notes: Baselines for framework test will need to be updated.
Doc Notes: None
Reviewer: Paul
Bugs: SDK-17304
tests: checkintests
Ticket Links:
http://bugs.adobe.com/jira/browse/SDK-17304
Modified Paths:
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ASDocExtension.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ClassTable.javaRevision: 3921
Author: [email protected]
Date: 2008-10-28 06:23:00 -0700 (Tue, 28 Oct 2008)
Log Message:
Fix for - @inheritDoc tag not working for get/set overrides when you only override the setter of a base class
QE Notes: Baselines for framework test will need to be updated.
Doc Notes: None
Reviewer: Paul
Bugs: SDK-17304
tests: checkintests
Ticket Links:
http://bugs.adobe.com/jira/browse/SDK-17304
Modified Paths:
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ASDocExtension.java
flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ClassTable.java -
Will apple really not fix your phone if youve gotten it fixed by someone who doesnt work for apple even if you pay them?
fionaxo wrote:
Will apple really not fix your phone if youve gotten it fixed by someone who doesnt work for apple even if you pay them?
Did Apple tell you that they won't provide support for a device that has had unauthorized service? -
Where is the cheapest place to buy 8gb ram upgrade for my early 2009 iMac?
Where is the cheapest place to buy 8gb ram upgrade for my early 2009 iMac, I have bought before but current upgrade is causing mac to crash randomly!? Need to know a place I can buy Ram which is confirmed to work my my mac model, the current upgrade is working but Mac is very unstable.
I meant more reasonable priced than apple
That'll be almost anywhere else then!
Yes, if it is made by Crucial and confirmed as suitable for your model of mac you will be fine. You can also buy direct from Crucial:
http://www.crucial.com/eu/?cpe=pd_msn_uk
which is what I would do (did). -
How do I renew a provisioning profile that has expired on my phone? I use an app for the company I work for and I cannot open it because it says the provisioning profile has expired.
i'm not quiet sure atm but should normally work like this:
connect to itunes store -> log out with ur account (upper right corner where ur apple id is displayed) -> sign in with ur wifes apple id -> activate computer (store->activate this computer)
normally it should work this way but ur wife wont be able to use apps or music within itunes library purchased with the other apple id -
Can i use my early 2009 imac 20 inch as a monitor for my xbox 360
Hey,
Ive got an early 2009 imac 20 inch and i was wondering if i could use it as a monitor for my xbox 360. And if i can what will i need to be able to connect it.
ThanksHey Niel, can you please tell me the procedures of getting virtual network computing and tell my everything some just by reading your reply i will be able to connect my xbox to my imac.
Thanks for your help -
i am replacing ram in an early 2009 imac. easy - right? but the pulling on the tabs didn't work. i have had the ram sticks out before; but now they don't budge. should i apply more pressure? use a tool to pull harder? will the tabs break off?
sorry for the format - my 1st question...thanks Kappy.
the computer has beem working for years after my 1st ram removal; but i may have pushed them back too hard. i did pull firmly - tried pulling up slightly; tried tugging on the sides of the stick; pulling in pulses. the only thing i have not tried is using needle nose plyers with protection on the tab film itself.
have you had the pulling harder ever work? or break the tab? -
here is my etrecheck. Any help is appreciated
Hardware Information:
iMac (21.5-inch, Late 2009)
iMac - model: iMac10,1
1 3.06 GHz Intel Core 2 Duo CPU: 2 cores
4 GB RAM
Video Information:
NVIDIA GeForce 9400 - VRAM: 256 MB
System Software:
OS X 10.9.1 (13B42) - Uptime: 1 day 17:29:18
Disk Information:
ST3500418ASQ disk0 : (500.11 GB)
EFI (disk0s1) <not mounted>: 209.7 MB
Macintosh HD (disk0s2) /: 391.48 GB (245.88 GB free)
Recovery HD (disk0s3) <not mounted>: 650 MB
BOOTCAMP (disk0s4) /Volumes/BOOTCAMP: 107.76 GB (94.95 GB free)
OPTIARC DVD RW AD-5680H
USB Information:
Apple, Inc. Keyboard Hub
Mitsumi Electric Apple Optical USB Mouse
Apple, Inc Apple Keyboard
Seagate FA GoFlex Desk 2 TB
EFI (disk1s1) <not mounted>: 209.7 MB
Time Machine Backups (disk1s2) /Volumes/Time Machine Backups: 2 TB (1.56 TB free)
Apple Inc. Built-in iSight
Apple Internal Memory Card Reader
Canon MX870 series
Apple Computer, Inc. IR Receiver
Apple Inc. BRCM2046 Hub
Apple Inc. Bluetooth USB Host Controller
FireWire Information:
Thunderbolt Information:
Kernel Extensions:
Problem System Launch Daemons:
Problem System Launch Agents:
Launch Daemons:
[System] com.adobe.fpsaud.plist 3rd-Party support link
[System] com.carbonite.launchd.carbonitedaemon.plist 3rd-Party support link
[System] com.crashplan.engine.plist 3rd-Party support link
[System] com.microsoft.office.licensing.helper.plist 3rd-Party support link
Launch Agents:
[System] com.carbonite.launchd.carbonitealerts.plist 3rd-Party support link
[System] com.carbonite.launchd.carbonitestatus.plist 3rd-Party support link
User Launch Agents:
[not loaded] com.adobe.ARM.[...].plist 3rd-Party support link
[not loaded] com.adobe.ARM.[...].plist 3rd-Party support link
[not loaded] com.crashplan.javacheck.plist 3rd-Party support link
[not loaded] com.facebook.videochat.[redacted].plist 3rd-Party support link
[not loaded] com.google.keystone.agent.plist 3rd-Party support link
[not loaded] jp.co.canon.Inkjet_Extended_Survey_Agent.plist 3rd-Party support link
[not loaded] uk.co.markallan.clamxav.freshclam.plist 3rd-Party support link
User Login Items:
iTunesHelper
Adobe Bridge CS4
CrashPlan menu bar
ClamXavSentry
AdobeResourceSynchronizer
Canon IJ Network Scanner Selector2
Internet Plug-ins:
Default Browser: Version: 537 - SDK 10.9
Flip4Mac WMV Plugin: Version: 2.3.8.1 3rd-Party support link
Musicnotes: Version: 1.18.9 3rd-Party support link
AdobePDFViewerNPAPI: Version: 11.0.03 - SDK 10.6 3rd-Party support link
FlashPlayer-10.6: Version: 12.0.0.38 - SDK 10.6 3rd-Party support link
Silverlight: Version: 4.0.51204.0 3rd-Party support link
Flash Player: Version: 12.0.0.38 - SDK 10.6 Outdated! Update
QuickTime Plugin: Version: 7.7.3
iPhotoPhotocast: Version: 7.0
SharePointBrowserPlugin: Version: 14.3.9 - SDK 10.6 3rd-Party support link
AdobePDFViewer: Version: 11.0.03 - SDK 10.6 3rd-Party support link
EPPEX Plugin: Version: 3.0.5.0 3rd-Party support link
Scorch: Version: 6.1.0 3rd-Party support link
JavaAppletPlugin: Version: 14.9.0 - SDK 10.7 Outdated! Update
Audio Plug-ins:
BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
AirPlay: Version: 1.9 - SDK 10.9
AppleAVBAudio: Version: 2.0.0 - SDK 10.9
iSightAudio: Version: 7.7.3 - SDK 10.9
User Internet Plug-ins:
WebEx: Version: 1.0 3rd-Party support link
3rd Party Preference Panes:
Carbonite 3rd-Party support link
Flash Player 3rd-Party support link
Flip4Mac WMV 3rd-Party support link
Bad Fonts:
None
Old Applications:
/Library/Application Support/Microsoft/MERP2.0
Microsoft Error Reporting: Version: 2.2.9 - SDK 10.4 3rd-Party support link
Microsoft Ship Asserts: Version: 1.1.4 - SDK 10.4 3rd-Party support link
Solver: Version: 1.0 - SDK 10.5 3rd-Party support link
/Applications/Microsoft Office 2011/Office/Add-Ins/Solver.app
/Library/Application Support/Carbonite
CarboniteDaemon: Version: 1.1.14 build 604 - SDK 10.5 3rd-Party support link
CarboniteStatus: Version: 1.1.14 build 604 - SDK 10.5 3rd-Party support link
CarboniteAlerts: Version: 1.1.14 build 604 - SDK 10.5 3rd-Party support link
/Applications/Microsoft Office 2011/Office
Microsoft Graph: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Database Utility: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Office Reminders: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Upload Center: Version: 14.3.9 - SDK 10.5 3rd-Party support link
My Day: Version: 14.3.9 - SDK 10.5 3rd-Party support link
SyncServicesAgent: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Open XML for Excel: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Alerts Daemon: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Database Daemon: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Chart Converter: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Clip Gallery: Version: 14.3.9 - SDK 10.5 3rd-Party support link
/Applications/Microsoft Office 2011
Microsoft PowerPoint: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Excel: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Outlook: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Word: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Document Connection: Version: 14.3.9 - SDK 10.5 3rd-Party support link
Microsoft Language Register: Version: 14.3.9 - SDK 10.5 3rd-Party support link
/Applications/Microsoft Office 2011/Additional Tools/Microsoft Language Register/Microsoft Language Register.app
Microsoft AutoUpdate: Version: 2.3.6 - SDK 10.4 3rd-Party support link
/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app
Time Machine:
Auto backup: YES
Volumes being backed up:
Macintosh HD: Disk size: 364.60 GB Disk used: 135.61 GB
Destinations:
Time Machine Backups [Local] (Last used)
Total size: 2
Total number of backups: 169
Oldest backup: 2011-04-10 20:10:19 +0000
Last backup: 2014-02-04 22:28:22 +0000
Size of backup disk: Excellent
Backup size 2 > (Disk size 364.60 GB X 3)
Time Machine details may not be accurate.
All volumes being backed up may not be listed.
Top Processes by CPU:
16% Solavant Demo
9% mds
3% CarboniteDaemon
2% WindowServer
2% EtreCheck
Top Processes by Memory:
348 MB firefox
217 MB clamd
135 MB mds_stores
106 MB Mail
102 MB softwareupdated
Virtual Memory Information:
794 MB Free RAM
1.70 GB Active RAM
443 MB Inactive RAM
587 MB Wired RAM
1.13 GB Page-ins
896 KB Page-outsFixing a Mavericks Installation Problem
How to manage a failed OS X Mavericks installation | MacFixIt - CNET Reviews.
Try these in order:
1. a. Resetting your Mac's PRAM and NVRAM
b. Intel-based Macs: Resetting the System Management Controller (SMC)
2. Restart the computer in Safe Mode, then restart again, normally. If this doesn't help, then:
Boot to the Recovery HD: Restart the computer and after the chime press and hold down the
COMMAND and R keys until the Utilities menu screen appears. Alternatively, restart the computer and
after the chime press and hold down the OPTION key until the boot manager screen appears.
Select the Recovery HD and click on the downward pointing arrow button.
3. Repair the Hard Drive and Permissions: Upon startup select Disk Utility from the Utilities menu. Repair the Hard Drive and Permissions as follows.
When the recovery menu appears select Disk Utility. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list. In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive. If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the main menu. Select Restart from the Apple menu.
4. Reinstall Lion/Mountain Lion, Mavericks: Reboot from the Recovery HD. Select Reinstall Lion/Mountain Lion, Mavericks from the Utilities menu, and click on the Continue button.
Note: You will need an active Internet connection. I suggest using Ethernet if possible because it is three times faster than wireless. -
Early-2009 iMac Windows 7 Pro 64-bit
I have a 24" early-2009 iMac (2.66 Ghz, Intel based, 8 GB of RAM, 2 TB hard drive, Mountain Lion OSX). Apple's website fails to list my particular iMac in the list of machines that can only run Windows 7 Pro 32-bit so I bought a 64-bit copy (there was another website that I located that listed my iMac as being capable of running both the 32-bit and 64-bit versions). Today I went to load Windows 7 throuh bootcamp, but the instructions for bootcamp state that the 64-bit version can only work on iMacs starting in LATE 2009.
Does anyone know if the version of Windows 7 that I have will work with my iMac? Anyone had any success loading Windows 7 Pro 64-bit through bootcamp on an early-2009 iMac?
Please note that I posted a similar question earlier today, but it wasn't listed under this particular community and figured this was the better place to ask this question. Also, I have reviewed other similar postings but most seem to get into the technical issues of loading Windows 7 through bootcamp, but don't address the issue here of using an early-2009 iMac. If, however, I have overlooked such a posting then please direct me to it because I want to get Windows running so I can run Microsoft Office.
Thanks.There has always been a way to get x64 to install - where there is will there is way. I have 2006 Mac with 64-bit processor (Xeon) but EFI is 32-bit, which would also mean that even if I used 32-bit Windows I would only be able to use a meager 1.9GB RAM! to say I ain't about to and amused at this is an understatement.
http://www.gopulls.com/blog/2009.08.26/install-windows-7-x64-on-a-mac-beat-the-s elect-cd-rom-boot-type-error/
https://discussions.apple.com/thread/2372797?threadID=2372797&tstart=0
http://sergiomcfly.blogspot.com/2008/04/select-cd-rom-boot-type-when-installing. html
Some require using your Windows in a VM first.
VirtualBox is free VM
Windows 8 Preview is also free (32/64 versions)
The iMac was really strange. Even the 2008s had Penryn 64-bit processor and Apple had started supporting both MacBook and MacBook Pro 64-bit (they later degraded MacBook to not being supported in late 2008 - really ).
You want Office, and it might run just fine in 32-bit in a VM so another reason to try VirtualBox - I know Excel runs better natively
Macs that work with 64-bit editions of Microsoft Windows Vista and Windows 7
http://support.apple.com/kb/HT1846
If you see this:
"Installation error: Boot Camp x64 is unsupported on this computer model."
Means just use control+click and "Troubleshooting Compatibility Mode" and/or use the BOOTCAMP64.msi app directly instead of SETUP or anything else. I know Lion Boot Camp support software is even more agressive at this whole "unsupported" stuff - very odd to say the least. -
IMac 24" 3.06Ghz (early 2009) 8gb ram upgrade causing kernel panic
When 2 x 4Gb ram modules are installed there is a kernel panic on startup, yet if I mix the old (2Gb) and the new (4Gb) in any slot/module combination to give me a total of 6Gb there is no problem.
It seems the machine is maxing out at 6Gb but Apple states 8Gb as max
New ram modules labeled: 4gb ddr3 pc3-8500 sodimm
System:OSX 7.1Just found this:
4 GB SODIMMs will not work in most Macs. 4 GB SODIMMs are relatively expensive. The Macs in the chart above listing 6 GB maximums will take one 4 GB plus one 2 GB, but two 4 GB modules crash the machine as soon as the OS tried to access more than 4096 MB of memory. The exceptions are the Early 2009 iMacs (not education model) and the Early 2009 MacBook Pro (except 2.4GHz) which can each take two 4 GB SODIMMs for a maximum of 8GB and, to some extent, the Late 2007 MacBook and later and the Mid 2007 MacBook Pro and later which can take one 4GB SODIMM along with one 2GB SODIMM for a maximum of 6GB.
The above exceprt is from this website.
I wasn't aware that there was an "Education model" however I did buy it through the education store when I was in college, so perhaps this is why I am only able to get the 6 gig to work on my Early 2009. I'd be interested to know if the other people in this thread having this issue also bought their iMacs from the education store. -
I have an early 2009 iMac need advice
I am new to this forum. As I mentioned in subject I have an early 2009 iMac with 4 GB of Ram. I am up to date with my operating system, running Yosemite 10.10.1.
My problem is that my computer is slow - very slow. It takes forever for the computer to start up and once it up forever for programs to load. Mail is the best example taking it a minimum of 5 minutes to load and in the mean time nothing else will load. RecentlyI started running the disk utility and repairing permissions. That helps a tiny bit. I also got CleanMyMac 2 and use it as well. In reading some of the forum I noticed someone suggested to run an EtreCheck report and post its report which I have done. Any help would be appreciated. Thanks
Problem description:
Very slow starting up, many programs like Mail take forever to load
EtreCheck version: 2.1.8 (121)
Report generated March 26, 2015 at 11:31:44 AM EDT
Download EtreCheck from http://etresoft.com/etrecheck
Click the [Click for support] links for help with non-Apple products.
Click the [Click for details] links for more information about that line.
Hardware Information: ℹ️
iMac (20-inch, Early 2009) (Verified)
iMac - model: iMac9,1
1 2.66 GHz Intel Core 2 Duo CPU: 2-core
4 GB RAM Upgradeable
BANK 0/DIMM0
2 GB DDR3 1067 MHz ok
BANK 1/DIMM0
2 GB DDR3 1067 MHz ok
Bluetooth: Old - Handoff/Airdrop2 not supported
Wireless: en1: 802.11 a/b/g/n
Video Information: ℹ️
NVIDIA GeForce 9400 - VRAM: 256 MB
iMac 1680 x 1050
System Software: ℹ️
OS X 10.10.1 (14B25) - Time since boot: 3 days 18:48:22
Disk Information: ℹ️
WDC WD3200AAJS-40H3A0 disk0 : (320.07 GB)
EFI (disk0s1) <not mounted> : 210 MB
Macintosh HD (disk0s2) / : 319.21 GB (63.38 GB free)
Recovery HD (disk0s3) <not mounted> [Recovery]: 650 MB
HL-DT-ST DVDRW GA11N
USB Information: ℹ️
HP Photosmart 7520 series
Apple Inc. Built-in iSight
Seagate Backup+ Desk Mac 2 TB
EFI (disk1s1) <not mounted> : 210 MB
Seagate Backup Plus Drive (disk1s2) /Volumes/Seagate Backup Plus Drive : 2.00 TB (1.39 TB free)
Western Digital My Book 1 TB
EFI (disk2s1) <not mounted> : 210 MB
TIME MACHINE (disk2s2) /Volumes/TIME MACHINE : 999.86 GB (584.21 GB free)
ALCOR Generic USB Hub
Macally Peripherals Macally iKeySlim
Apple Inc. BRCM2046 Hub
Apple Inc. Bluetooth USB Host Controller
Apple Computer, Inc. IR Receiver
Gatekeeper: ℹ️
Mac App Store and identified developers
Kernel Extensions: ℹ️
/System/Library/Extensions
[not loaded] com.microsoft.driver.MicrosoftMouse (5.0) [Click for support]
[not loaded] com.motorola-mobility.driver.MotMobileUSB (1.2.2 - SDK 10.5) [Click for support]
[not loaded] com.seagate.driver.PowSecDriverCore (5.2.4 - SDK 10.4) [Click for support]
/System/Library/Extensions/MotMobileUSB.kext/Contents/PlugIns
[not loaded] com.motorola-mobility.driver.MotMobileMS (1.0.0 - SDK 10.5) [Click for support]
[not loaded] com.motorola-mobility.driver.MotMobileMTP (1.2.2 - SDK 10.5) [Click for support]
[not loaded] com.motorola-mobility.driver.MotMobileUSBLAN (1.2.2 - SDK 10.5) [Click for support]
[not loaded] com.motorola-mobility.driver.MotMobileUSBLANMerge (1.2.2 - SDK 10.5) [Click for support]
[not loaded] com.motorola-mobility.driver.MotMobileUSBSwch (1.2.2 - SDK 10.5) [Click for support]
/System/Library/Extensions/Seagate Storage Driver.kext/Contents/PlugIns
[not loaded] com.seagate.driver.PowSecLeafDriver_10_4 (5.2.4 - SDK 10.4) [Click for support]
[not loaded] com.seagate.driver.PowSecLeafDriver_10_5 (5.2.4 - SDK 10.5) [Click for support]
[not loaded] com.seagate.driver.SeagateDriveIcons (5.2.4 - SDK 10.4) [Click for support]
Startup Items: ℹ️
MxBtDaemon: Path: /Library/StartupItems/MxBtDaemon
RetroRun: Path: /Library/StartupItems/RetroRun
Startup items are obsolete in OS X Yosemite
Problem System Launch Daemons: ℹ️
[killed] com.apple.ctkd.plist
[killed] com.apple.ifdreader.plist
[killed] com.apple.nehelper.plist
[killed] com.apple.periodic-weekly.plist
[killed] com.apple.wdhelper.plist
[killed] com.apple.xpc.smd.plist
6 processes killed due to memory pressure
Launch Agents: ℹ️
[running] com.hp.productresearch.plist [Click for support]
[loaded] com.motorola.MDMUpdater.plist [Click for support]
[running] com.motorola.motohelper.plist [Click for support]
[loaded] com.motorola.motohelperUpdater.plist [Click for support]
[running] com.oracle.java.Java-Updater.plist [Click for support]
Launch Daemons: ℹ️
[loaded] com.adobe.fpsaud.plist [Click for support]
[loaded] com.macpaw.CleanMyMac2.Agent.plist [Click for support]
[running] com.memeo.WDMemeod.plist [Click for support]
[loaded] com.microsoft.office.licensing.helper.plist [Click for support]
[loaded] com.oracle.java.Helper-Tool.plist [Click for support]
[loaded] com.oracle.java.JavaUpdateHelper.plist [Click for support]
[loaded] com.sonos.smbbump.plist [Click for support]
[loaded] com.torch.update.agent.plist [Click for support]
User Launch Agents: ℹ️
[loaded] com.adobe.ARM.[...].plist [Click for support]
[failed] com.facebook.videochat.[redacted].plist [Click for support] [Click for details]
[loaded] com.google.keystone.agent.plist [Click for support]
[failed] com.Hyperlync.HubManager.plist [Click for support] [Click for details]
[loaded] com.macpaw.CleanMyMac2Helper.diskSpaceWatcher.plist [Click for support]
[loaded] com.macpaw.CleanMyMac2Helper.scheduledScan.plist [Click for support]
[loaded] com.macpaw.CleanMyMac2Helper.trashWatcher.plist [Click for support]
User Login Items: ℹ️
iTunesHelper Application (/Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)
System Events Application Hidden (/System/Library/CoreServices/System Events.app)
WDMemeoAgent Application (/Library/Application Support/Memeo/WD Anywhere Backup/Agents/WDMemeoAgent.app)
WDDriveManagerStatusMenu Application (/Incompatible Software/WDDriveManagerStatusMenu.app)
Internet Plug-ins: ℹ️
NPVirtools: Version: 4.0 [Click for support]
Default Browser: Version: 600 - SDK 10.10
Flip4Mac WMV Plugin: Version: 2.4.2.4 [Click for support]
AdobePDFViewerNPAPI: Version: 10.1.13 [Click for support]
FlashPlayer-10.6: Version: 17.0.0.134 - SDK 10.6 [Click for support]
Silverlight: Version: 4.0.50917.0 [Click for support]
Flash Player: Version: 17.0.0.134 - SDK 10.6 [Click for support]
QuickTime Plugin: Version: 7.7.3
iPhotoPhotocast: Version: 7.0 - SDK 10.8
SharePointBrowserPlugin: Version: 14.4.8 - SDK 10.6 [Click for support]
AdobePDFViewer: Version: 10.1.13 [Click for support]
GarminGpsControl: Version: 4.0.1.0 Release - SDK 10.6 [Click for support]
JavaAppletPlugin: Version: Java 8 Update 25 Check version
User internet Plug-ins: ℹ️
CitrixOnlineWebDeploymentPlugin: Version: 1.0.105 [Click for support]
RealPlayer Plugin: Version: Unknown [Click for support]
Safari Extensions: ℹ️
Look Up in SpanishDict
Facebook Cleaner
Ghostery
Facebook Photo Rotator
Facebook Photo Zoom
My eBay Manager
Facebook Ads Blocker
eBaySpy
Franker
Awesome Screenshot
3rd Party Preference Panes: ℹ️
Flash Player [Click for support]
Flip4Mac WMV [Click for support]
Java [Click for support]
Microsoft Mouse
NetUpdate [Click for support]
Perian [Click for support]
Time Machine: ℹ️
Skip System Files: NO
Mobile backups: OFF
Auto backup: YES
Volumes being backed up:
Macintosh HD: Disk size: 319.21 GB Disk used: 255.83 GB
Destinations:
TIME MACHINE [Local]
Total size: 999.86 GB
Total number of backups: 111
Oldest backup: 2013-05-29 02:29:24 +0000
Last backup: 2015-03-26 15:06:29 +0000
Size of backup disk: Excellent
Backup size 999.86 GB > (Disk size 319.21 GB X 3)
Top Processes by CPU: ℹ️
12% WindowServer
5% com.apple.WebKit.Networking
4% Safari
2% Google Chrome
1% coreaudiod
Top Processes by Memory: ℹ️
284 MB mds_stores
116 MB Google Chrome
112 MB Mail
90 MB Safari
73 MB WindowServer
Virtual Memory Information: ℹ️
69 MB Free RAM
1.20 GB Active RAM
1.14 GB Inactive RAM
816 MB Wired RAM
171.19 GB Page-ins
1.30 GB Page-outs
Diagnostics Information: ℹ️
Mar 26, 2015, 07:14:59 AM /Users/[redacted]/Library/Logs/DiagnosticReports/Verizon Cloud Service_2015-03-26-071459_[redacted].crash
Mar 26, 2015, 07:09:52 AM /Users/[redacted]/Library/Logs/DiagnosticReports/WDDriveManagerStatusMenu_2015- 03-26-070952_[redacted].crash
Mar 25, 2015, 10:27:42 AM /Library/Logs/DiagnosticReports/discoveryd_2015-03-25-102742_[redacted].crash
Mar 25, 2015, 07:27:20 AM /Users/[redacted]/Library/Logs/DiagnosticReports/Verizon Cloud Service_2015-03-25-072720_[redacted].crash
Mar 24, 2015, 09:42:27 PM /Library/Logs/DiagnosticReports/discoveryd_2015-03-24-214227_[redacted].crashPay attention to what rkaufmann87 is saying, because I agree.
Chrome is very resource intensive.
It is possible you are running other memory intensive apps.
You have a lot of 3rd party additions loaded at boot time. Do you really need all of them? Even after you get rid of MacCleaner (as suggested by rkaufmann87).
Do you really need the seagate and WD drive software? The Mac is fairly good at accessing disks without 3rd party intervention.
Any of the 3rd party additions listed by EtreCheck that you do not need, you should consider uninstalling.
That fact that you have
171.19 GB Page-ins
in just about 4 days, says you have about 0.5megabytes per second. That is a huge load on your disk drive.
Either cut back on the RAM intensive apps, or get more RAM. At least 8GB, but if your Mac supports it, 16GB. Crucial.com and MacSales.com (OWC) are well respected by the long term forum contributes. -
Want to clean and reinstall my early 2009 IMAC, but have Snow Leopard and no discs
Have an Early 2009 IMAC. My daughter (14, and an indiscriminate clicker of "OK" buttons on pop ups to get rid of them) has been using it for a year, and is it is now running very slowly, locking up, etc. I am not particularly computer savvy, but would like to do a full clean of hard drive and reinstall. Can't find the Snow leapard discs (My current OS X is 10.6.8), but want to go to yosemite to match my more current mac air. Questions:
1. Yosemite haters, I know there are people who feel that this is a risk, but otherwise this thing is pretty much an attractive paper weight.
2. I could upgrade my RAM to 8 GB (only has 2 slots being an early 2009), is that necessary? I would rather just upgrade and see how it goes.
3. I have backed up to time machine.
4. Yes, I bought a cheap PC (boo hiss) for my daughter, but at least she won't be touching this one anymore
Below is my system information from Etrecheck.
EtreCheck version: 2.1.5 (108)
Report generated December 26, 2014 9:31:48 AM EST
Click the [Support] links for help with non-Apple products.
Click the [Details] links for more information about that line.
Click the [Adware] links for help removing adware.
Hardware Information: ℹ️
iMac (24-inch, Early 2009) (Verified)
iMac - model: iMac9,1
1 3.06 GHz Intel Core 2 Duo CPU: 2-core
4 GB RAM
BANK 0/DIMM0
2 GB DDR3 1067 MHz ok
BANK 1/DIMM0
2 GB DDR3 1067 MHz ok
Bluetooth: Old - Handoff/Airdrop2 not supported
Wireless: en1: 802.11 a/b/g/n
Video Information: ℹ️
NVIDIA GeForce GT 130 - VRAM: 512 MB
iMac 1920 x 1200
spdisplays_display_connector
System Software: ℹ️
Mac OS X 10.6.8 (10K549) - Uptime: 0:30:14
Disk Information: ℹ️
WDC WD1001FALS-40K1B0 disk0 : (931.51 GB)
- (disk0s1) <not mounted> : 210 MB
Macintosh HD (disk0s2) / : 999.86 GB (644.62 GB free)
OPTIARC DVD RW AD-5670S
USB Information: ℹ️
Apple Inc. Built-in iSight
Apple, Inc. Keyboard Hub
Apple, Inc Apple Keyboard
Apple Computer, Inc. IR Receiver
Mitsumi Electric Apple Optical USB Mouse
Apple Inc. BRCM2046 Hub
Apple Inc. Bluetooth USB Host Controller
Kernel Extensions: ℹ️
/System/Library/Extensions
[not loaded] com.marvell.kext.USBGenericPrinterClass (1.0.0) [Support]
Problem System Launch Daemons: ℹ️
[not loaded] org.samba.winbindd.plist [Support]
Launch Daemons: ℹ️
[loaded] com.adobe.fpsaud.plist [Support]
User Launch Agents: ℹ️
[failed] com.apple.CSConfigDotMacCert-[...]@me.com-SharedServices.Agent.plist [Details]
[loaded] com.google.keystone.agent.plist [Support]
[running] com.hp.printerAgent.plist [Support]
[running] com.zeobit.MacKeeper.Helper.plist [Support]
User Login Items: ℹ️
None
Internet Plug-ins: ℹ️
JavaAppletPlugin: Version: 13.9.8 - SDK 10.6 Check version
FlashPlayer-10.6: Version: 15.0.0.246 - SDK 10.6 [Support]
CANONiMAGEGATEWAYLI: Version: 2.1.0.1 [Support]
Flash Player: Version: 15.0.0.246 - SDK 10.6 Mismatch! Adobe recommends 16.0.0.235
CANONiMAGEGATEWAYDL: Version: 2.1.0.1 [Support]
QuickTime Plugin: Version: 7.6.6
OfficeLiveBrowserPlugin: Version: 12.3.0 [Support]
Google Earth Web Plug-in: Version: 6.1 [Support]
RealPlayer Plugin: Version: Unknown [Support]
Silverlight: Version: 5.1.10411.0 - SDK 10.6 [Support]
iPhotoPhotocast: Version: 7.0
User internet Plug-ins: ℹ️
Move-Media-Player: Version: npmnqmp 071503000004 [Support]
Picasa: Version: 1.0 [Support]
Audio Plug-ins: ℹ️
iSightAudio: Version: 7.6.6
3rd Party Preference Panes: ℹ️
Flash Player [Support]
Time Machine: ℹ️
Time Machine information requires OS X 10.7 "Lion" or later.
Top Processes by CPU: ℹ️
20% storeagent
3% Safari
2% App Store
1% WindowServer
0% ps
Top Processes by Memory: ℹ️
116 MB App Store
112 MB WebProcess
60 MB mds
52 MB WindowServer
36 MB Safari
Virtual Memory Information: ℹ️
3.10 GB Free RAM
650 MB Active RAM
286 MB Inactive RAM
256 MB Wired RAM
346 MB Page-ins
197 KB Page-outs
Diagnostics Information: ℹ️
Dec 26, 2014, 09:02:06 AM Self test - passedYou need to get rid of MacKeeper (Zeobit). Do not use their uninstaller, follow the instructions here ...
http://applehelpwriter.com/2011/09/21/how-to-uninstall-mackeeper-malware/
When that is done there does not appear to be a lot wrong if you correct the red ink entries.
The 4Gb is sufficient for Yosemite though 6 or 8 Gb would be better. You may find the download slow so be prepared. -
How to restore an early 2009 iMac running Mavericks back to factory settings without discs
Today I got an early 2009 iMac from a family member, I would like to restore it back to its factory settings as if I was setting up a brand new computer. He does not have the discs that were originally with the iMac when he first purchased it. It is currently running on Mavericks OSX. Is it possible for me to restore this computer back to factory settings without the discs?
No. Phone Apple and order replacements, or if you don't need iLife, buy a Mac OS X 10.6 DVD from the online Apple Store; the retail DVD can be used to create a bootable OS, but not to perform a true factory restore.
(113872) -
Which Firewire Cable to Connect Drobo S to 24" Early 2009 iMac? Thank you.
Hello Support Communities,
Which Firewire cable do I need to connect a Drobo S to a 24" early 2009 iMac?
Firewire 800? Firewire 400? 8 pin? 9 pin? 6 pin?
Thank you.The iMac has Firewire 800 it is a 9 pin connector as shown…
https://en.wikipedia.org/wiki/IEEE_1394
https://upload.wikimedia.org/wikipedia/commons/a/a3/Firewire800.jpg
Wikipedia also says the Drobo S has Firewire 800 & USB2
https://en.wikipedia.org/wiki/Drobo
A Firewire 9 pin to Firewire 9 pin cable should be fine, otherwise you could use USB2 but it is slower & less reliable than FW 800 in my opinion. -
I know I can upgrade, download, purchase or any combination of these to get and use a new dropdown menu format that would work, but that is not what I want to work on learning today. Our top coder/developer is out of town right now, and I am just trying to fix a menu bar that was done in CS4 with Spry 1.6.1, and I have to believe that someone out there knows the fix to get it to work on an ipad. I can make the parent li not a link and it still does not work. Here is my .JS code:
// SpryMenuBar.js - version 0.12 - Spry Pre-Release 1.6.1
// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
// * Redistributions of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
// * Neither the name of Adobe Systems Incorporated nor the names of its
// contributors may be used to endorse or promote products derived from this
// software without specific prior written permission.
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
SpryMenuBar.js
This file handles the JavaScript for Spry Menu Bar. You should have no need
to edit this file. Some highlights of the MenuBar object is that timers are
used to keep submenus from showing up until the user has hovered over the parent
menu item for some time, as well as a timer for when they leave a submenu to keep
showing that submenu until the timer fires.
var Spry; if (!Spry) Spry = {}; if (!Spry.Widget) Spry.Widget = {};
Spry.BrowserSniff = function()
var b = navigator.appName.toString();
var up = navigator.platform.toString();
var ua = navigator.userAgent.toString();
this.mozilla = this.ie = this.opera = this.safari = false;
var re_opera = /Opera.([0-9\.]*)/i;
var re_msie = /MSIE.([0-9\.]*)/i;
var re_gecko = /gecko/i;
var re_safari = /(applewebkit|safari)\/([\d\.]*)/i;
var r = false;
if ( (r = ua.match(re_opera))) {
this.opera = true;
this.version = parseFloat(r[1]);
} else if ( (r = ua.match(re_msie))) {
this.ie = true;
this.version = parseFloat(r[1]);
} else if ( (r = ua.match(re_safari))) {
this.safari = true;
this.version = parseFloat(r[2]);
} else if (ua.match(re_gecko)) {
var re_gecko_version = /rv:\s*([0-9\.]+)/i;
r = ua.match(re_gecko_version);
this.mozilla = true;
this.version = parseFloat(r[1]);
this.windows = this.mac = this.linux = false;
this.Platform = ua.match(/windows/i) ? "windows" :
(ua.match(/linux/i) ? "linux" :
(ua.match(/mac/i) ? "mac" :
ua.match(/unix/i)? "unix" : "unknown"));
this[this.Platform] = true;
this.v = this.version;
if (this.safari && this.mac && this.mozilla) {
this.mozilla = false;
Spry.is = new Spry.BrowserSniff();
// Constructor for Menu Bar
// element should be an ID of an unordered list (<ul> tag)
// preloadImage1 and preloadImage2 are images for the rollover state of a menu
Spry.Widget.MenuBar = function(element, opts)
this.init(element, opts);
Spry.Widget.MenuBar.prototype.init = function(element, opts)
this.element = this.getElement(element);
// represents the current (sub)menu we are operating on
this.currMenu = null;
this.showDelay = 250;
this.hideDelay = 600;
if(typeof document.getElementById == 'undefined' || (navigator.vendor == 'Apple Computer, Inc.' && typeof window.XMLHttpRequest == 'undefined') || (Spry.is.ie && typeof document.uniqueID == 'undefined'))
// bail on older unsupported browsers
return;
// Fix IE6 CSS images flicker
if (Spry.is.ie && Spry.is.version < 7){
try {
document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
this.upKeyCode = Spry.Widget.MenuBar.KEY_UP;
this.downKeyCode = Spry.Widget.MenuBar.KEY_DOWN;
this.leftKeyCode = Spry.Widget.MenuBar.KEY_LEFT;
this.rightKeyCode = Spry.Widget.MenuBar.KEY_RIGHT;
this.escKeyCode = Spry.Widget.MenuBar.KEY_ESC;
this.hoverClass = 'MenuBarItemHover';
this.subHoverClass = 'MenuBarItemSubmenuHover';
this.subVisibleClass ='MenuBarSubmenuVisible';
this.hasSubClass = 'MenuBarItemSubmenu';
this.activeClass = 'MenuBarActive';
this.isieClass = 'MenuBarItemIE';
this.verticalClass = 'MenuBarVertical';
this.horizontalClass = 'MenuBarHorizontal';
this.enableKeyboardNavigation = true;
this.hasFocus = false;
// load hover images now
if(opts)
for(var k in opts)
if (typeof this[k] == 'undefined')
var rollover = new Image;
rollover.src = opts[k];
Spry.Widget.MenuBar.setOptions(this, opts);
// safari doesn't support tabindex
if (Spry.is.safari)
this.enableKeyboardNavigation = false;
if(this.element)
this.currMenu = this.element;
var items = this.element.getElementsByTagName('li');
for(var i=0; i<items.length; i++)
if (i > 0 && this.enableKeyboardNavigation)
items[i].getElementsByTagName('a')[0].tabIndex='-1';
this.initialize(items[i], element);
if(Spry.is.ie)
this.addClassName(items[i], this.isieClass);
items[i].style.position = "static";
if (this.enableKeyboardNavigation)
var self = this;
this.addEventListener(document, 'keydown', function(e){self.keyDown(e); }, false);
if(Spry.is.ie)
if(this.hasClassName(this.element, this.verticalClass))
this.element.style.position = "relative";
var linkitems = this.element.getElementsByTagName('a');
for(var i=0; i<linkitems.length; i++)
linkitems[i].style.position = "relative";
Spry.Widget.MenuBar.KEY_ESC = 27;
Spry.Widget.MenuBar.KEY_UP = 38;
Spry.Widget.MenuBar.KEY_DOWN = 40;
Spry.Widget.MenuBar.KEY_LEFT = 37;
Spry.Widget.MenuBar.KEY_RIGHT = 39;
Spry.Widget.MenuBar.prototype.getElement = function(ele)
if (ele && typeof ele == "string")
return document.getElementById(ele);
return ele;
Spry.Widget.MenuBar.prototype.hasClassName = function(ele, className)
if (!ele || !className || !ele.className || ele.className.search(new RegExp("\\b" + className + "\\b")) == -1)
return false;
return true;
Spry.Widget.MenuBar.prototype.addClassName = function(ele, className)
if (!ele || !className || this.hasClassName(ele, className))
return;
ele.className += (ele.className ? " " : "") + className;
Spry.Widget.MenuBar.prototype.removeClassName = function(ele, className)
if (!ele || !className || !this.hasClassName(ele, className))
return;
ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
// addEventListener for Menu Bar
// attach an event to a tag without creating obtrusive HTML code
Spry.Widget.MenuBar.prototype.addEventListener = function(element, eventType, handler, capture)
try
if (element.addEventListener)
element.addEventListener(eventType, handler, capture);
else if (element.attachEvent)
element.attachEvent('on' + eventType, handler);
catch (e) {}
// createIframeLayer for Menu Bar
// creates an IFRAME underneath a menu so that it will show above form controls and ActiveX
Spry.Widget.MenuBar.prototype.createIframeLayer = function(menu)
var layer = document.createElement('iframe');
layer.tabIndex = '-1';
layer.src = 'javascript:""';
layer.frameBorder = '0';
layer.scrolling = 'no';
menu.parentNode.appendChild(layer);
layer.style.left = menu.offsetLeft + 'px';
layer.style.top = menu.offsetTop + 'px';
layer.style.width = menu.offsetWidth + 'px';
layer.style.height = menu.offsetHeight + 'px';
// removeIframeLayer for Menu Bar
// removes an IFRAME underneath a menu to reveal any form controls and ActiveX
Spry.Widget.MenuBar.prototype.removeIframeLayer = function(menu)
var layers = ((menu == this.element) ? menu : menu.parentNode).getElementsByTagName('iframe');
while(layers.length > 0)
layers[0].parentNode.removeChild(layers[0]);
// clearMenus for Menu Bar
// root is the top level unordered list (<ul> tag)
Spry.Widget.MenuBar.prototype.clearMenus = function(root)
var menus = root.getElementsByTagName('ul');
for(var i=0; i<menus.length; i++)
this.hideSubmenu(menus[i]);
this.removeClassName(this.element, this.activeClass);
// bubbledTextEvent for Menu Bar
// identify bubbled up text events in Safari so we can ignore them
Spry.Widget.MenuBar.prototype.bubbledTextEvent = function()
return Spry.is.safari && (event.target == event.relatedTarget.parentNode || (event.eventPhase == 3 && event.target.parentNode == event.relatedTarget));
// showSubmenu for Menu Bar
// set the proper CSS class on this menu to show it
Spry.Widget.MenuBar.prototype.showSubmenu = function(menu)
if(this.currMenu)
this.clearMenus(this.currMenu);
this.currMenu = null;
if(menu)
this.addClassName(menu, this.subVisibleClass);
if(typeof document.all != 'undefined' && !Spry.is.opera && navigator.vendor != 'KDE')
if(!this.hasClassName(this.element, this.horizontalClass) || menu.parentNode.parentNode != this.element)
menu.style.top = menu.parentNode.offsetTop + 'px';
if(Spry.is.ie && Spry.is.version < 7)
this.createIframeLayer(menu);
this.addClassName(this.element, this.activeClass);
// hideSubmenu for Menu Bar
// remove the proper CSS class on this menu to hide it
Spry.Widget.MenuBar.prototype.hideSubmenu = function(menu)
if(menu)
this.removeClassName(menu, this.subVisibleClass);
if(typeof document.all != 'undefined' && !Spry.is.opera && navigator.vendor != 'KDE')
menu.style.top = '';
menu.style.left = '';
if(Spry.is.ie && Spry.is.version < 7)
this.removeIframeLayer(menu);
// initialize for Menu Bar
// create event listeners for the Menu Bar widget so we can properly
// show and hide submenus
Spry.Widget.MenuBar.prototype.initialize = function(listitem, element)
var opentime, closetime;
var link = listitem.getElementsByTagName('a')[0];
var submenus = listitem.getElementsByTagName('ul');
var menu = (submenus.length > 0 ? submenus[0] : null);
if(menu)
this.addClassName(link, this.hasSubClass);
if(!Spry.is.ie)
// define a simple function that comes standard in IE to determine
// if a node is within another node
listitem.contains = function(testNode)
// this refers to the list item
if(testNode == null)
return false;
if(testNode == this)
return true;
else
return this.contains(testNode.parentNode);
// need to save this for scope further down
var self = this;
this.addEventListener(listitem, 'mouseover', function(e){self.mouseOver(listitem, e);}, false);
this.addEventListener(listitem, 'mouseout', function(e){if (self.enableKeyboardNavigation) self.clearSelection(); self.mouseOut(listitem, e);}, false);
if (this.enableKeyboardNavigation)
this.addEventListener(link, 'blur', function(e){self.onBlur(listitem);}, false);
this.addEventListener(link, 'focus', function(e){self.keyFocus(listitem, e);}, false);
Spry.Widget.MenuBar.prototype.keyFocus = function (listitem, e)
this.lastOpen = listitem.getElementsByTagName('a')[0];
this.addClassName(this.lastOpen, listitem.getElementsByTagName('ul').length > 0 ? this.subHoverClass : this.hoverClass);
this.hasFocus = true;
Spry.Widget.MenuBar.prototype.onBlur = function (listitem)
this.clearSelection(listitem);
Spry.Widget.MenuBar.prototype.clearSelection = function(el){
//search any intersection with the current open element
if (!this.lastOpen)
return;
if (el)
el = el.getElementsByTagName('a')[0];
// check children
var item = this.lastOpen;
while (item != this.element)
var tmp = el;
while (tmp != this.element)
if (tmp == item)
return;
try{
tmp = tmp.parentNode;
}catch(err){break;}
item = item.parentNode;
var item = this.lastOpen;
while (item != this.element)
this.hideSubmenu(item.parentNode);
var link = item.getElementsByTagName('a')[0];
this.removeClassName(link, this.hoverClass);
this.removeClassName(link, this.subHoverClass);
item = item.parentNode;
this.lastOpen = false;
Spry.Widget.MenuBar.prototype.keyDown = function (e)
if (!this.hasFocus)
return;
if (!this.lastOpen)
this.hasFocus = false;
return;
var e = e|| event;
var listitem = this.lastOpen.parentNode;
var link = this.lastOpen;
var submenus = listitem.getElementsByTagName('ul');
var menu = (submenus.length > 0 ? submenus[0] : null);
var hasSubMenu = (menu) ? true : false;
var opts = [listitem, menu, null, this.getSibling(listitem, 'previousSibling'), this.getSibling(listitem, 'nextSibling')];
if (!opts[3])
opts[2] = (listitem.parentNode.parentNode.nodeName.toLowerCase() == 'li')?listitem.parentNode.parentNode:null;
var found = 0;
switch (e.keyCode){
case this.upKeyCode:
found = this.getElementForKey(opts, 'y', 1);
break;
case this.downKeyCode:
found = this.getElementForKey(opts, 'y', -1);
break;
case this.leftKeyCode:
found = this.getElementForKey(opts, 'x', 1);
break;
case this.rightKeyCode:
found = this.getElementForKey(opts, 'x', -1);
break;
case this.escKeyCode:
case 9:
this.clearSelection();
this.hasFocus = false;
default: return;
switch (found)
case 0: return;
case 1:
//subopts
this.mouseOver(listitem, e);
break;
case 2:
//parent
this.mouseOut(opts[2], e);
break;
case 3:
case 4:
// left - right
this.removeClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
break;
var link = opts[found].getElementsByTagName('a')[0];
if (opts[found].nodeName.toLowerCase() == 'ul')
opts[found] = opts[found].getElementsByTagName('li')[0];
this.addClassName(link, opts[found].getElementsByTagName('ul').length > 0 ? this.subHoverClass : this.hoverClass);
this.lastOpen = link;
opts[found].getElementsByTagName('a')[0].focus();
//stop further event handling by the browser
return Spry.Widget.MenuBar.stopPropagation(e);
Spry.Widget.MenuBar.prototype.mouseOver = function (listitem, e)
var link = listitem.getElementsByTagName('a')[0];
var submenus = listitem.getElementsByTagName('ul');
var menu = (submenus.length > 0 ? submenus[0] : null);
var hasSubMenu = (menu) ? true : false;
if (this.enableKeyboardNavigation)
this.clearSelection(listitem);
if(this.bubbledTextEvent())
// ignore bubbled text events
return;
if (listitem.closetime)
clearTimeout(listitem.closetime);
if(this.currMenu == listitem)
this.currMenu = null;
// move the focus too
if (this.hasFocus)
link.focus();
// show menu highlighting
this.addClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
this.lastOpen = link;
if(menu && !this.hasClassName(menu, this.subHoverClass))
var self = this;
listitem.opentime = window.setTimeout(function(){self.showSubmenu(menu);}, this.showDelay);
Spry.Widget.MenuBar.prototype.mouseOut = function (listitem, e)
var link = listitem.getElementsByTagName('a')[0];
var submenus = listitem.getElementsByTagName('ul');
var menu = (submenus.length > 0 ? submenus[0] : null);
var hasSubMenu = (menu) ? true : false;
if(this.bubbledTextEvent())
// ignore bubbled text events
return;
var related = (typeof e.relatedTarget != 'undefined' ? e.relatedTarget : e.toElement);
if(!listitem.contains(related))
if (listitem.opentime)
clearTimeout(listitem.opentime);
this.currMenu = listitem;
// remove menu highlighting
this.removeClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
if(menu)
var self = this;
listitem.closetime = window.setTimeout(function(){self.hideSubmenu(menu);}, this.hideDelay);
if (this.hasFocus)
link.blur();
Spry.Widget.MenuBar.prototype.getSibling = function(element, sibling)
var child = element[sibling];
while (child && child.nodeName.toLowerCase() !='li')
child = child[sibling];
return child;
Spry.Widget.MenuBar.prototype.getElementForKey = function(els, prop, dir)
var found = 0;
var rect = Spry.Widget.MenuBar.getPosition;
var ref = rect(els[found]);
var hideSubmenu = false;
//make the subelement visible to compute the position
if (els[1] && !this.hasClassName(els[1], this.MenuBarSubmenuVisible))
els[1].style.visibility = 'hidden';
this.showSubmenu(els[1]);
hideSubmenu = true;
var isVert = this.hasClassName(this.element, this.verticalClass);
var hasParent = els[0].parentNode.parentNode.nodeName.toLowerCase() == 'li' ? true : false;
for (var i = 1; i < els.length; i++){
//when navigating on the y axis in vertical menus, ignore children and parents
if(prop=='y' && isVert && (i==1 || i==2))
continue;
//when navigationg on the x axis in the FIRST LEVEL of horizontal menus, ignore children and parents
if(prop=='x' && !isVert && !hasParent && (i==1 || i==2))
continue;
if (els[i])
var tmp = rect(els[i]);
if ( (dir * tmp[prop]) < (dir * ref[prop]))
ref = tmp;
found = i;
// hide back the submenu
if (els[1] && hideSubmenu){
this.hideSubmenu(els[1]);
els[1].style.visibility = '';
return found;
Spry.Widget.MenuBar.camelize = function(str)
if (str.indexOf('-') == -1){
return str;
var oStringList = str.split('-');
var isFirstEntry = true;
var camelizedString = '';
for(var i=0; i < oStringList.length; i++)
if(oStringList[i].length>0)
if(isFirstEntry)
camelizedString = oStringList[i];
isFirstEntry = false;
else
var s = oStringList[i];
camelizedString += s.charAt(0).toUpperCase() + s.substring(1);
return camelizedString;
Spry.Widget.MenuBar.getStyleProp = function(element, prop)
var value;
try
if (element.style)
value = element.style[Spry.Widget.MenuBar.camelize(prop)];
if (!value)
if (document.defaultView && document.defaultView.getComputedStyle)
var css = document.defaultView.getComputedStyle(element, null);
value = css ? css.getPropertyValue(prop) : null;
else if (element.currentStyle)
value = element.currentStyle[Spry.Widget.MenuBar.camelize(prop)];
catch (e) {}
return value == 'auto' ? null : value;
Spry.Widget.MenuBar.getIntProp = function(element, prop)
var a = parseInt(Spry.Widget.MenuBar.getStyleProp(element, prop),10);
if (isNaN(a))
return 0;
return a;
Spry.Widget.MenuBar.getPosition = function(el, doc)
doc = doc || document;
if (typeof(el) == 'string') {
el = doc.getElementById(el);
if (!el) {
return false;
if (el.parentNode === null || Spry.Widget.MenuBar.getStyleProp(el, 'display') == 'none') {
//element must be visible to have a box
return false;
var ret = {x:0, y:0};
var parent = null;
var box;
if (el.getBoundingClientRect) { // IE
box = el.getBoundingClientRect();
var scrollTop = doc.documentElement.scrollTop || doc.body.scrollTop;
var scrollLeft = doc.documentElement.scrollLeft || doc.body.scrollLeft;
ret.x = box.left + scrollLeft;
ret.y = box.top + scrollTop;
} else if (doc.getBoxObjectFor) { // gecko
box = doc.getBoxObjectFor(el);
ret.x = box.x;
ret.y = box.y;
} else { // safari/opera
ret.x = el.offsetLeft;
ret.y = el.offsetTop;
parent = el.offsetParent;
if (parent != el) {
while (parent) {
ret.x += parent.offsetLeft;
ret.y += parent.offsetTop;
parent = parent.offsetParent;
// opera & (safari absolute) incorrectly account for body offsetTop
if (Spry.is.opera || Spry.is.safari && Spry.Widget.MenuBar.getStyleProp(el, 'position') == 'absolute')
ret.y -= doc.body.offsetTop;
if (el.parentNode)
parent = el.parentNode;
else
parent = null;
if (parent.nodeName){
var cas = parent.nodeName.toUpperCase();
while (parent && cas != 'BODY' && cas != 'HTML') {
cas = parent.nodeName.toUpperCase();
ret.x -= parent.scrollLeft;
ret.y -= parent.scrollTop;
if (parent.parentNode)
parent = parent.parentNode;
else
parent = null;
return ret;
Spry.Widget.MenuBar.stopPropagation = function(ev)
if (ev.stopPropagation)
ev.stopPropagation();
else
ev.cancelBubble = true;
if (ev.preventDefault)
ev.preventDefault();
else
ev.returnValue = false;
Spry.Widget.MenuBar.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
if (!optionsObj)
return;
for (var optionName in optionsObj)
if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
continue;
obj[optionName] = optionsObj[optionName];Try the following changes to the JS file
Lines 103 and 104 change the values
this.showDelay = 100; // was 250
this.hideDelay = 200; // was 600
Comment out line 286
Spry.Widget.MenuBar.prototype.bubbledTextEvent = function()
// return Spry.is.safari && (event.target == event.relatedTarget.parentNode || (event.eventPhase == 3 && event.target.parentNode == event.relatedTarget));
Comment out line 366 and add new lines 366 and 367
var self = this;
this.addEventListener(listitem, 'click', function(e){self.Click(listitem, e);}, false);
this.addEventListener(listitem, 'click', function(e){self.mouseOver(listitem, e);}, false);
// this.addEventListener(listitem, 'mouseover', function(e){self.mouseOver(listitem, e);}, false);
this.addEventListener(listitem, 'mouseout', function(e){if (self.enableKeyboardNavigation) self.clearSelection(); self.mouseOut(listitem, e);}, false);
I have not tested the above changes ontouch screens; they do seem to work Ok on desktops.
NOTE: Line numbers could be different because of the difference in our versions.
Maybe you are looking for
-
Macbook Pro trackpad and keyboard freezes after attempting sleep mode
I bought this computer on April 2008. It has the latest OS X 10.5.6 and it did not accept the trackpad firmware. I tried to install and the software said "this computer does not need this update". This has been happening a lot when I am using Skype w
-
I am searching a way to use on our iPad 2 5.0.1(9A405) 2 e-mail accounts both protected by different passwords and excluding the possibillity of reading under "all incomming/send mail" each others writings send or received. Is there an possibillity?
-
File Adpater - Content Conversion Error
Hi experts I am getting the following error in the File Adaper : Conversion initialization failed: java.lang.Exception: java.lang.Exception: java.lang.Exception: Error(s) in XML conversion parameters found: Mandatory parameter 'xml.keyfieldName': no
-
Bluetooth drivers for g6 2005 ax with win8.1
recently i installed win8.1 and bluetooth stopped working completely. no transfer of files at all. it always keeps showing some yellow exclamation mark. please help me asap. hardware id : USB\VID_0CF3&PID_311D&REV_0001 USB\VID_0CF3&PID_311D This que
-
Re: Oracle 9i Release 2 Client
Hi, Can anyone guide me where to download Oracle 9i Release 2 Client ? The following path is invalid: http://www.oracle.com/technology/software/products/oracle9i/htdocs/winsoft.html thanks. Andrew