Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

10.4: Print iCal2 month and week views in portrait mode Apps
Tiger only hintOne of the problems that appeared with iCal 2 (I'm using 2.0.2 for this work-around) in Tiger is the inability to print month and week views in portrait (vertical) mode. iCal automatically rotates the paper to landscape (horizontal) mode, even if you create custom paper sizes opposite to the customary sizes (ie: 11.00" wide by 8.50" tall should print sideways in Portrait mode).

In attempting to outsmart iCal, I created a custom paper size that was square -- 8.50" x 8.50". Unfortunately, it printed on 8.50" from left to right in Landscape mode, leaving a 2.5" white spot on the right side of the still incorrectly-oriented paper. However, on the next attempt to print with the square paper selected, I found that selecting "US Letter" will give you the desired Portrait mode. This works for any size paper, and works after selecting a custom made square paper size. Read on for the detailed step-by-step process...

Here's what you need to do:
  1. Open any application (other than iCal) with a Page Setup option in the File Menu (Safari works just fine) and select Page Setup.
  2. Select the Paper Size pop-up and choose Manage Custom Sizes.
  3. Click the plus button in the bottom left corner to create a new Custom Page Size.
  4. Name your new size by double-clicking on Untitled and typing. I called my page size iCal Square.
  5. Now set the Page Size to 8.50 Width and 8.50 Height. Any two identical sizes seem to work, and you can use more familiar sizes for non-US papers.
  6. Click OK to close the Custom Page Sizes dialog, then click OK to close the Page Setup dialog.
  7. Open iCal. If iCal is already open, quit iCal and open it again. This seems to help the print dialog recognize your new or modified custom page Sizes.
  8. Choose Print from the File menu. Select your new custom page size from the Paper pop-up. It should appear at the bottom of the list.
  9. Press Cancel to close the dialog without printing.
  10. Now choose Print again. Your paper selection should be the custom page size you selected (iCal Square in my case). Re-selecting US Letter (or your preferred paper size) will give you a portrait version of the month or week view. Note that if you select day or list view, iCal will revert back to landscape when you re-select month or week.
Since iCal defaults to month view, this workaround does not work to create landscape versions of the list and day views. Until Apple adds Page Setup back into iCal, this two-step workaround should do the trick. Note that I have also posted this to Apple Discussions...
  • Currently 3.67 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (3 votes cast)

10.4: Print iCal2 month and week views in portrait mode | 2 comments | Create New Account
Click here to return to the '10.4: Print iCal2 month and week views in portrait mode' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
10.4: Print iCal2 month and week views in portrait mode
Authored by: mattosaur4 on Aug 21, '05 05:19:30PM

Seems Apple is aware of printing issues with iCal maybe they'll fix it sometime soon.



[ Reply to This | # ]
10.4: Print iCal2 month and week views in portrait mode
Authored by: Tablespork on Sep 07, '05 01:45:19PM
I did some playing around, and I discovered something that might help. If you go into the iCal package, navigate to Resources/Contents/weekview.aplmodel/Resources/Contents/model.xml. This appears to be the file that lays out the printing format. The second line of this file has an attribute
Change this to "portrait" and it will now print in portrait format(note that you'll have to turn off the mini-months in the print dialog). I recommend you make a copy of the file before you make any changes so you can always roll it back if something gets screwed up. Hope this helps!

Also, I played around with some more stuff in there, such as setting the title and getting rid of some unnecessary strings like the week number and page number. This allowed me to print a more generic, weekly calendar. I'm still trying to figure out how to get the dates off the day of the week header, and possibly to print only Mon-Fri.

[ Reply to This | # ]