Archive for the 'Apple Bug Friday' Category

Report-an-Apple-bug Friday! 38

Friday, April 28th, 2006

This bug is Can’t drag text into a text input in a form. It was filed on 2006-04-28 at 01:07 PDT.


Summary:

Inputs of type “text” do not register themselves as drop targets.

Steps to Reproduce:

  1. Select some text. I used some text in Adium’s inputline, and in a textarea in Safari, and on the page in Safari.
  2. Drag it into an input of type “text” in a form on a page in Safari.

Expected Results:

The input accepts the drop.

Actual Results:

The input fails the drop.

Regression:

None known.

Notes:

Dragging to a textarea works.


At 05:14, I uploaded a test case.


Technorati tags: ,

Report-an-Apple-bug Friday! 37

Friday, April 28th, 2006

This bug is Volume MenuExtra is not accessible. It was filed on 2006-04-28 at 00:54 PDT.


Summary:

The slider in the Volume MenuExtra is not usable by Accessibility applications.

Steps to Reproduce:

  1. Launch the Accessibility Inspector.
  2. Click on the Volume MenuExtra.
  3. Point to the slider.

Expected Results:

Accessibility Inspector describes a slider.

Actual Results:

Attributes:

AXRole: “AXUnknown”

AXRoleDescription: “unknown”

AXChildren: “

AXParent: “

AXPosition: “x=987 y=22”

AXSize: “w=29 h=116”

AXEnabled: “true”

Regression:

None known. The Volume MenuExtra from Panther (10.3.9) has the same problem.

Notes:

None.


Technorati tags: ,

Report-an-Apple-bug Friday! 36

Friday, April 28th, 2006

This bug is -mtune (Instruction Scheduling) does not include Intel processors. It was filed on 2006-04-28 at 00:35 PDT.


Summary:

With the move to Intel processors, Xcode needs to support processor-specific optimization for them.

Steps to Reproduce:

  1. Get info on a target or project.
  2. Switch to the Build tab.
  3. Change the active Collection to one that includes GCC/Code Generation.
  4. Edit the “Instruction Scheduling” setting.

Expected Results:

At least pentium-m is listed, being (presumably) the most similar to Yonah (the “Core Solo”/”Core Duo” processors). Ideally, scheduling optimizations for Yonah itself should be added to GCC, with a matching listing in Xcode’s pop-up menu.

Actual Results:

Only G3, G4, and G5 are listed (besides “None”).

Regression:

This wasn’t a problem before the move to Intel.

Notes:

Direct Yonah support isn’t supported by GCC (yet) according to the GCC manual’s page “i386 and x86-64 Options”. GNU’s current documentation doesn’t list it either.


Technorati tags: ,

Report-an-Apple-bug Friday! 35

Friday, April 21st, 2006

This bug is Xcode: Use standard Xcode text view as field editor. It was filed on 2006-04-21 at 22:03 PDT.


Summary:

Xcode’s field editor should be an Xcode text view rather than a plain NSTextView, so that completion and ctrl-left/-right are supported.

Steps to Reproduce:

  1. ⌥-click on a file reference in the project to rename it.
  2. Press ctrl-left or ctrl-right to move within the class name.

Expected Results:

The insertion point moves to within the class name.

Actual Results:

Xcode/NSTextView beeps.

Regression:

None.

Notes:

None.


Technorati tags: , .

Report-an-Apple-bug Friday! 34

Friday, April 21st, 2006

This bug is Xcode: Cocoa Document-Based Application template uses old-style document methods. It was filed on 2006-04-21 at 21:19 PDT.


Summary:

NSDocument documentation recommends using -readFromData:ofType:error: and -dataOfType:error:, but the project template uses the older methods.

Steps to Reproduce:

  1. Create a new project.
  2. Use the Cocoa Document-Based Application template.

Expected Results:

MyDocument, from the new document, implements -readFromData:ofType:error: and -dataOfType:error:.

Actual Results:

MyDocument implements the deprecated methods -loadDataRepresentation:ofType: and -dataRepresentationOfType:.

Regression:

Prior to Mac OS X 10.4, this wasn’t a problem, because -loadDataRepresentation:ofType: and -dataRepresentationOfType: were not deprecated.

Notes:

One could make the argument that the deprecated methods should still be implemented so that the new application is compatible with 10.3.x and earlier. But a new application is not likely to require such compatibility. Also, if this argument is indeed the motivation, then the project should target the 10.3 (or an earlier) SDK.


Technorati tags: , .

Report-an-Apple-bug Friday! 33

Friday, April 21st, 2006

This bug is Interface Builder should use +/- buttons for Outlets and Actions lists. It was filed on 2006-04-21 at 21:06 PDT.


Summary:

IB uses “Add” and “Remove” buttons on the Outlets and Actions lists; it should use +/- instead, like the Accounts prefpane.

Steps to Reproduce:

  1. Inspect a class in the nib.
  2. Switch to the Attributes Inspector.

Expected Results:

IB shows small square buttons labeled + and – like the Accounts prefpane has.

Actual Results:

IB shows plain “Add” and “Remove” push buttons.

Regression:

None.

Notes:

None.


Technorati tags: , .

Report-an-Apple-bug Friday! 32

Friday, April 21st, 2006

This bug is Can’t reorder login items in Accounts preference pane. It was filed on 2006-04-21 at 20:53 PDT.


Summary:

The Accounts preference pane does not allow you to drag and drop login items into different orders.

Steps to Reproduce:

  1. Drag a login item to a different position.

Expected Results:

The login item is moved.

Actual Results:

The prefpane does a multiple selection.

Regression:

None known.

Notes:

Probably results from rdar://4523642.

Workaround:

Edit loginwindow.plist directly.


Technorati tags: , .

Report-an-Apple-bug Friday! 31

Friday, April 21st, 2006

This bug is System Events does not allow insertion of Login Items. It was filed on 2006-04-21 at 20:53 PDT.


Summary:

No supported way exists to insert a login item at a specific index, rather than just the end.

Steps to Reproduce:

  1. Run the following AppleScript script: tell application "System Events" to make new login item at login item 1 with properties {name:"Foo", path:"X:Y:Z:Foo", kind:"application", hidden:false}

Expected Results:

The login item is inserted at the start of the list.

Actual Results:

The login item is inserted at the end of the list.

Regression:

None known.

Notes:

None.

Workaround:

Edit loginwindow.plist directly.


Technorati tags: , .

Report-an-Apple-bug Friday! 30

Friday, April 14th, 2006

This bug is ⌘W and ⌘⌥W close Inspectors too. It was filed on 2006-04-14 at 23:45 PDT.


Summary:

When the user presses ⌘W, IB will close a floating window if it has focus. When the user presses ⌘⌥W to close all nib windows, IB also closes all of the floating windows.

Steps to Reproduce:

  1. Press ⌘W or ⌘⌥W.

Expected Results:

The frontmost non-floating window closes, or all non-floating windows and no floating windows close.

Actual Results:

The frontmost window (floating or not) closes, or all windows (including floating windows) close.

Regression:

None known.

Notes:

Floating windows in IB are the Palette, the Alignment palette, and the Inspector.


Technorati tags: , .

Report-an-Apple-bug Friday! 29

Friday, April 14th, 2006

This bug is NSWorkspace documentation contains two split sentences. It was filed on 2006-04-14 at 23:30 PDT.


Summary:

Documentation of several instance methods of NSWorkspace contains two sentences that have each been split in two, with the method signature between.

Steps to Reproduce:

  1. Go to the NSWorkspace documentation.
  2. Visit -activeApplication or -launchedApplications.

Expected Results:

Both sentences are not split.

Actual Results:

Both sentences are split.

Regression:

None.

Notes:

None.


Technorati tags: , .

Report-an-Apple-bug Friday! 28

Friday, April 14th, 2006

This bug is NSAnimation documented as inheriting from itself. It was filed on 2006-04-14 at 23:25 PDT.


Summary:

The infobox at the top of the NSAnimation reference gives a cyclic inheritance path.

Steps to Reproduce:

  1. Go to the NSAnimation reference.

Expected Results:

The infobox at the top says that NSAnimation inherits from NSObject.

Actual Results:

The infobox at the top says that NSAnimation inherits from NSAnimation inherits from NSObject.

Regression:

None known.

Notes:

As documented, NSAnimation inherits from both itself and NSObject. This is both cyclic inheritance and multiple inheritance, and both are illegal in Objective-C.

Similar to “NSViewAnimation documentation documented as inheriting from itself.”.


Technorati tags: ,

Report-an-Apple-bug Friday! 27

Friday, April 14th, 2006

This bug is NSViewAnimation documented as inheriting from itself. It was filed on 2006-04-14 at 23:21 PDT.


Summary:

The infobox at the top of the NSViewAnimation reference gives a cyclic inheritance path.

Steps to Reproduce:

  1. Go to the NSViewAnimation reference.

Expected Results:

The infobox at the top says that NSViewAnimation inherits from NSAnimation inherits from NSObject.

Actual Results:

The infobox at the top says that NSViewAnimation inherits from NSViewAnimation inherits from NSAnimation.

Regression:

None known.

Notes:

As documented, NSViewAnimation inherits from both itself and NSAnimation. This is both cyclic inheritance and multiple inheritance, and both are illegal in Objective-C.

Also, NSAnimation is the last (highest) in the list, rather than NSObject, which means that NSAnimation is a root class.


Technorati tags: , .

Report-an-Apple-bug Friday! 26

Friday, April 14th, 2006

This bug is NSViewAnimation documentation lists effect values among animation-option keys. It was filed on 2006-04-14 at 23:15 PDT.


Summary:

The Constants section of the NSViewAnimation reference lists the two effect values among the animation-option keys.

Steps to Reproduce:

  1. Go to the NSViewAnimation reference.
  2. Go to the Constants section.

Expected Results:

The effect values, NSViewAnimationFadeInEffect and NSViewAnimationFadeOutEffect, have a separate table from the option keys (such as NSViewAnimationEffectKey, the key for which the two *Effect constants are legal values).

Actual Results:

NSViewAnimationFadeInEffect and NSViewAnimationFadeOutEffect are listed in the same table with the option keys.

Regression:

None known.

Notes:

None.


Technorati tags: ,

Report-an-Apple-bug Friday! 25

Friday, April 14th, 2006

This bug is Allow folder menu items in Bookmarks menu to open the Bookmarks view. It was filed on 2006-04-14 at 23:05 PDT.


Summary:

Safari should allow you to click on a folder item in the Bookmarks menu to open the Bookmarks view to that folder.

Steps to Reproduce:

  1. Click on the Bookmarks menu.
  2. Click on any folder item.

Expected Results:

The Bookmarks view opens, with that folder and all its superfolders expanded.

Actual Results:

Nothing happens.

Regression:

None known.

Notes:

None.


Technorati tags: ,

Report-an-Apple-bug Friday! 24

Friday, April 14th, 2006

This bug is iTVS Browse view is way out of date. It was filed on 2006-04-14 at 23:01 PDT.

UPDATE 2006-05-02, 16:59: I just checked, and the Browse view now contains all of these shows and most of these seasons. I’ll update the bug (and this post) later with the missing seasons.


Summary:

The Browse view for the TV Shows section of the iTunes Music Store is missing many shows and seasons of shows.

Steps to Reproduce:

  1. Click on Music Store.
  2. Click on TV Shows.

Expected Results:

99 shows are listed.

Actual Results:

70 shows are listed.

Regression:

None known.

Notes:

A previous bug, “The Daily Show and The Colbert Report not listed among iTunes TV Shows”, which has since been fixed, has the same nature. Perhaps a system needs to be constructed that automatically updates the contents of the Browse view when new shows or seasons are posted?

The full list of missing shows and seasons is:

Bravo:

  • The Real Housewives of Orange County

Comedy Central:

  • Mind of Mencia
  • The Showbiz Show with David Spade

CSTV:

  • CSTV 101
  • NCAA March Madness Classics
  • NCAA March Madness 2006
  • 2006 NCAA Men’s Basketball Champions: University of Florida Gators

Disney Channel:

  • Disney’s Little Einsteins
  • The Emperor’s New School
  • Hannah Montana
  • That’s So Raven, season 4

ESPN:

  • 2006 Bowl Championship Series

Jetix:

  • Mighty Morphin Power Rangers
  • Power Rangers: Mystic Force
  • Super Robot Monkey Team Hyper Force Go!

MTV:

  • Jackass, season 2
  • Jackass, season 3
  • Wonder Showzen, season 2

The N:

  • South of Nowhere

NBC:

  • Late Night with Conan O’Brien, Triumph the Insult Comic Dog
  • Law & Order: Criminal Intent
  • Law & Order: Special Victims Unit
  • Scrubs

Nickelodeon:

  • Avatar
  • Dora the Explorer, season 2
  • Ghost Hunters
  • Zoey 101, season 2

Showtime:

  • Dave Chappelle: For What It’s Worth
  • Showtime Championship Boxing

I might linkify those here at some point.

Technorati tags: , .

Report-an-Apple-bug Friday! 23

Friday, April 14th, 2006

This bug is Left/right arrows do not move back and forth in Browse view. It was filed on 2006-04-14 at 22:22 PDT.


Summary:

Pressing the left or right arrow key does not move among the columns in iTunes’ browse view.

Steps to Reproduce:

  1. Select any item in the Browse view, giving that view focus.
  2. Press the left or right arrow key.

Expected Results:

The focus moves to a different column.

Actual Results:

iTunes switches to the previous or next track instead.

Regression:

None known.

Notes:

iTunes seems to forward the arrow keys to Previous and Next Track, regardless of focus. Having the Browse view focused should override this, for consistency with other column views (like in Finder or NSSavePanel).


Technorati tags: , .

Report-an-Apple-bug Friday! 22

Friday, April 14th, 2006

This bug is Navigation keys don’t work in Bookmarks view. It was filed on 2006-04-14 at 22:12 PDT.


Summary:

The page-up, page-down, home, and end keys don’t work in Safari’s bookmarks view.

Steps to Reproduce:

  1. Choose “Show All Bookmarks” from the Bookmarks menu.
  2. Press page-up, page-down, home, or end, in an attempt to scroll the bookmarks view.

Expected Results:

The view scrolls.

Actual Results:

The view stands fast.

Regression:

None known.

Notes:

None.


Technorati tags: , .

Report-an-Apple-bug Friday! 21

Friday, April 7th, 2006

This bug is Xcode’s Condensed layout does not have scrollers. It was filed on 2006-04-07 at 23:42 PDT.


Summary:

The Condensed layout for Xcode’s project window does not have scrollers.

Steps to Reproduce:

  1. Choose “Preferences” from the Xcode menu, or press ⌘,.
  2. Switch to the General pane.
  3. Choose the Condensed layout.
  4. Open or create a project.
  5. If necessary, perform some combination of resizing the window and expanding groups and categories so that the total height of the rows of the visible items in the project window exceeds the height of the table view in that window.

Expected Results:

The window has or gains scrollers.

Actual Results:

No scrollers.

Regression:

The Default/Detail view, which is the only layout in all Mac OS X versions of Project Builder and the pre-Condensed versions of Xcode and the default in versions that do have Condensed, does not have this problem.

Notes:

The All-in-One layout does not have this problem either.

The window can be scrolled using a scroll wheel or scroll-capable trackpad, or software such as Catchy Software’s MaxiMice. The window can also be indirectly scrolled by using the arrow keys to select the next item up/down.


Technorati tags: , , .

Report-an-Apple-bug Friday! 20

Friday, April 7th, 2006

This bug is RadarWeb does not uses separate first name from MyInfo. Yes, I know that that statement is incoherent — I don’t know how “does not” got in there. In any case, it was filed on 2006-04-07 at 04:04 PDT.


Summary:

ADC (including RadarWeb) uses the developer’s last name from MyInfo, but uses its own storage for the first name.

Steps to Reproduce:

  1. Go to Apple’s MyInfo page and login.
  2. Change your name.
  3. Go to ADC or RadarWeb and login.

Expected Results:

ADC or RadarWeb greets you as, for example, “Peter Hosey”.

Actual Results:

ADC or RadarWeb greets you as, for example, “Mac-arena Hosey”.

Regression:

None known.

Notes:

I originally signed up for my ADC account under my pseudonym, “Mac-arena the Bored Zo”. When I signed up for iTMS, I noticed in the terms of service that one’s real name is required. So I changed it. ADC only picked up half the change. It seems to use separate storage for the first name, but the same storage for the last name.

iTunes and MyInfo display my first name correctly.


The relevant section of the TOS is section 7. Quoth the TOS:

You agree to provide accurate, current, and complete information required to register with the Service and at other points as may be required in the course of using the Service (“Registration Data”).

And one of the things required is one’s name.

UPDATE 23:19 PDT: At 14:10, an Apple employee replied to the bug report, telling me that he updated my profile to reflect the change. It is, indeed, updated. The bug report is still open, however, and set to the “Verify” state.


Technorati tags: ,

Report-an-Apple-bug Friday! 19

Friday, April 7th, 2006

This bug is Disjoint selections don’t drop where you tell them to. It was filed on 2006-04-07 at 03:28 PDT.


Summary:

When you drop a disjoint multiple selection of songs into a position in a playlist, they will land in the position above the song that you dropped them below.

Steps to Reproduce:

  1. Create a playlist containing songs A, B, C, D, E, F, and G.
  2. Select any of songs CG, so long as at least one of DF is not selected.
  3. Drag and drop the selection above B.

Expected Results:

The songs land between A and B.

Actual Results:

The songs land at the top, above A.

Regression:

All versions 6 and later have this bug. I don’t know if any previous versions have it.

Notes:

Contiguous and single selections are not affected. Dragging a contiguous or single selection in step 3 above will land the song or songs between A and B, as expected.

The direction of the drag (up or down) does not matter. The bug will happen either way.

Workaround:

Drag and drop songs one contiguous bunch at a time, or drop them below song B instead of above it.


Technorati tags: ,