출처:
http://www.neoearly.net/tag/apple%20tv초기 iTV라는 개발명으로 많은 Apple 팬들의 관심을 받았던 Apple TV가 모습을 드러낸 후 북미를 중심으로 조금씩 반응이 나오는 듯 하다.
그
래봐야...-_- 국내에선 iPod과 마찬가지로 반쪽 서비스에 그칠 것이라는 우울한 소식이 먼저 전해졌지만 북미의 Geek들은
Apple TV가 모습을 드러내자 마자 뜯어보고 건드려보는 작업에 열을 올리고 있고 그 결과물들이 소개되기 시작했다.
해외 유명 블로그인 Gizmodo도 예외는 아니어서 Apple TV에 대한 해킹 사례들이 지속적으로 소개되고 있는데 이번 포스트를 통해
Gizmodo가 선정한 해킹 사례 Top 5를 소개하고자 한다.
- 외장형 USB로 Apple TV 부팅하기
")
이 작업이 중요했던 이유?
바로 Apple TV의 해킹을 위해 더 이상 Apple TV의 겉면을 뜯어낼 필요가 없기 때문이라고 한다.
more..
[edit] USB port not functional by default
According to Apple, the USB connector on the Apple TV is reserved
for Apple support only. However, given that Command-S will boot it into
single user mode it seems unlikely that they've disabled the port at
the hardware level.
[edit] How to enable USB ports
Turbo claims "USB success". His procedure has been verified by lpp.
Confirmed working:
- Keyboard
- Mouse
- USB Hubs
- Generic HID devices (USB game controllers)
[edit] USB port visible in the OS
The system_profiler included with the AppleTV sees the USB, and has a 1.1 and 2.0 driver attached.
USB devices attached to the port are also seen by system_profiler:
USB:
USB High-Speed Bus:
Host Controller Location: Built In USB
Host Controller Driver: AppleUSBEHCI
PCI Device ID: 0x27cc
PCI Revision ID: 0x0002
PCI Vendor ID: 0x8086
Bus Number: 0xfd
USB Bus:
Host Controller Location: Built In USB
Host Controller Driver: AppleUSBUHCI
PCI Device ID: 0x27c8
PCI Revision ID: 0x0002
PCI Vendor ID: 0x8086
Bus Number: 0x1d
Bluetooth HCI:
Version: 5.25
Bus Power (mA): 500
Speed: Up to 12 Mb/sec
Product ID: 0x0001
Vendor ID: 0x0a12
IR Receiver:
Version: 2.42
Bus Power (mA): 500
Speed: Up to 1.5 Mb/sec
Manufacturer: Apple Computer, Inc.
Product ID: 0x8241
Vendor ID: 0x05ac (Apple Computer, Inc.)
[edit] Mounting filesystems from USB Mass Storage Devices
Obviously this is the number one thing we'd like to get working with
USB. I need to trace how diskarbitrationd works and how new USB storage
devices get probed and mounted.
One possibility is that the diskarbitrationd distributed with
the AppleTV is limited to mounting filesystems off the boot device of
the unit, or the IDE interface. If someone with MacOS 10.4.7 could run
'md5 /usr/sbin/diskarbitrationd' and compare it to the appletv's:
MD5 (/usr/sbin/diskarbitrationd) = 493e88e3db210ef0557a2c48e1214a8b
we could begin to narrow things down.
[edit] Mac OS X 10.4.7 Comparisons
Mac OS 10.4.7, Intel Mac mini basic install. For more information see the discussion page.
$ md5 /Volumes/Bootcamp\ Master/usr/sbin/diskarbitrationd
MD5 (/Volumes/Bootcamp Master/usr/sbin/diskarbitrationd) = ac17cc6c4d0e795b44fb1120f508c23a
[edit] Mac OS X 10.4.9
Then again, it seems as if the binary has somehow been modified
again in the 10.4.9 update, as found on another Mac Mini Core Duo:
$ ls -aliFGo /usr/sbin/diskarbitrationd
532972 -r-xr-xr-x 1 root wheel - 235524 Jul 14 2006 /usr/sbin/diskarbitrationd*
$ md5 /usr/sbin/diskarbitrationd
MD5 (/usr/sbin/diskarbitrationd) = b20d8afa178da25285b311389ae0fe1f
Full /usr/bin/otool -L dump may be provided upon request
MD5 is unreliable with Mac OS X, because files changes when prebindings are update. Use ctool. It ignores the perbinding part of the file and then calculates a consistent MD5 checksum.
ctool doesn't work on diskarbitrationd:
$ ./ctool -d /usr/sbin/diskarbitrationd
====[ file: (/usr/sbin/diskarbitrationd) ]====
file type: unknown
file: (/usr/sbin/diskarbitrationd) is not an object file.
file size: (235524) bytes.
MD5(/usr/sbin/diskarbitrationd)= b20d8afa178da25285b311389ae0fe1f
$ file /usr/sbin/diskarbitrationd
/usr/sbin/diskarbitrationd: Mach-O universal binary with 2 architectures
/usr/sbin/diskarbitrationd (for architecture i386): Mach-O executable i386
/usr/sbin/diskarbitrationd (for architecture ppc): Mach-O executable ppc
[edit] Loading the KEXTs
IOUSBMassStorageClass.kext is required to support USB disks. This KEXT depends upon two other missing bundles IOSCSIArchitectureModelFamily.kext and IOStorageFamily.kext.
However, IOSCSIArchitectureModelFamily.kext pulled from the 10.4.9 Combo Update fails to load with the following errors:
appletv:/System/Library/Extensions frontrow$ sudo kextload -v 6 IOSCSIArchitectureModelFamily.kext
...
kextload: link/loading file /System/Library/Extensions/IOSCSIArchitectureModelFamily.kext/Contents/MacOS/IOSCSIArchitectureModelFamily
kextload: allocated 90112 bytes in kernel space at 0x2bdc6000
kextload: using load address of 0x2bdc6000
kextload: kmod name: com.apple.iokit.IOSCSIArchitectureModelFamily
kextload: kmod start @ 0x2bdd702a (offset 0x1034a)
kextload: kmod stop @ 0x2bdd7067 (offset 0x10387)
kextload: unable to register module with kernel
kextload: a link/load error occured for kernel extension IOSCSIArchitectureModelFamily.kext
kextload: clearing all version/dependency relationships among kernel extensions
kextload: sending 1 personality to the kernel
IOSCSIArchitectureModelFamily.kext from the 10.4.7 and 10.4.8 updates fail with a similar error.
10.4.7:
kextload: link/loading file /temp/10.4.7/IOSCSIArchitectureModelFamily.kext/Contents/MacOS/IOSCSIArchitectureModelFamily
kextload: allocated 86016 bytes in kernel space at 0x2b66c000
kextload: using load address of 0x2b66c000
kextload: kmod name: com.apple.iokit.IOSCSIArchitectureModelFamily
kextload: kmod start @ 0x2b67cbe0 (offset 0xff00)
kextload: kmod stop @ 0x2b67cc20 (offset 0xff40)
kextload: unable to register module with kernel
kextload: a link/load error occured for kernel extension 10.4.7/IOSCSIArchitectureModelFamily.kext/
kextload: clearing all version/dependency relationships among kernel extensions
kextload: sending 1 personality to the kernel
10.4.8:
kextload: link/loading file /temp/10.4.8/IOSCSIArchitectureModelFamily.kext/Contents/MacOS/IOSCSIArchitectureModelFamily
kextload: allocated 86016 bytes in kernel space at 0x2b5f9000
kextload: using load address of 0x2b5f9000
kextload: kmod name: com.apple.iokit.IOSCSIArchitectureModelFamily
kextload: kmod start @ 0x2b609c8c (offset 0xffac)
kextload: kmod stop @ 0x2b609cc9 (offset 0xffe9)
kextload: unable to register module with kernel
kextload: a link/load error occured for kernel extension 10.4.8/IOSCSIArchitectureModelFamily.kext/
kextload: clearing all version/dependency relationships among kernel extensions
kextload: sending 1 personality to the kernel
Connect bootable USB drive and press "menu" and "-" on the remote while you restart. Thanks Ozy for finding this out (Video) (YouTube)
Ozy used a cloned internal drive where he changed the boot
picture in order to distinguish it from the internal drive. Since the
Apple TV OS disables USB during the boot process, it doesn't fully
boot. But hey, it's a start, isn't it? Next we'll make a Darwin mini
USB drive image...
- Apple TV에서 Xvid 파일 재생하기
Apple TV 출시 초기에 구매 예정자들이 실망했던 점 중 하나가 지원하는 동영상 포맷이 적다는 문제였다. 이번 해킹을 통해 Xvid를 비롯한 몇가지 포맷을 추가로 재생할 수 있게 한 것이다.
more..
1. Open it up (4 screws on the bottom, small Torx bit)
2. Put the 2.5" drive into a USB enclosure or whatever you want
3. Mount the HFS filesystem
4. Install Perian in /Library/Quicktime (as you normally would)
5. Install Dropbear (or enable SSH if you know how... we gave up and used Dropbear)
6. Add a startup script to disable the firewall or open up the ports you need for SSH
7. Put the drive back in and boot it, ssh login as frontrow, password frontrow (or add an ssh key for yourself)
8. Use a reference movie (use QT Pro to save a reference movie) to bootstrap your xvid file
voila
Should see a writeup later today.
Edit: digg article is here apparently :
http://digg.com/apple/XviD_fully_functional_on_Apple_TV
UPDATE
kextstat and ps aux on page 3
So has anyone busted out their drive yet? I want to make sure someone
else can keep responding to questions here. I'd give you ssh access to
ours but it's behind a big fancy VPN.
We got SSH up by adding a startup script to disable the firewall and start dropbear:
code:
bash-2.05b# cat /System/Library/StartupItems/fw/StartupParameters.plist
{
Description = "Firewall";
Provides = ("Firewall");
Requires = ("Network");
OrderPreference = "None";
}
code:
bash-2.05b# cat /System/Library/StartupItems/fw/fw
#!/bin/sh
/sbin/ipfw -f flush
/sbin/ipfw add 65535 allow ip from any to any
/sbin/dropbearkey -t rsa -f /etc/dropbear_rsa_host_key
/sbin/dropbear -r /etc/dropbear_rsa_host_key -p 22222
Note that the firewall is wide open now so be careful
Also the dropbearkey part is only necessary once to generate the key, so you can delete that after the system has rebooted once.
To get dropbear go here:
http://matt.ucc.asn.au/dropbear/dropbear.html
Compile it on an x86 machine (I used my Macbook Pro) and just transfer
those binaries over to the HD yourself using a USB enclosure or
whatever you have that can interface with a 2.5" PATA drive.
It is likely you can get the system's built-in SSH working correctly.
We were in a hurry, and after running into a kink we were like "gently
caress it" and threw dropbear up because it was a pretty instant win.
To ssh in you use: ssh -p 22222 frontrow@1.2.3.4
To scp stuff to it use: scp -P 22222 /path/to/localfile frontrow@1.2.3.4:/path/to/senditto
I know this is still a pretty ugly list of steps, and if you're
confused just wait until everything gets a bit more streamlined. I just
want to get more hacker folks involved so work can continue as fast as
possible.
UPDATE 2
Sorry, we should have made this more clear, but 720p XviD *runs smoothly on the device!*
출처:
http://forums.somethingawful.com/showthread.php?threadid=2391956&perpage=40&pagenumber=1 - Apple TV에 하드 디스크 증설하기Apple TV의 40GB 하드 디스크를 120GB로 증설한 Geek의 이야기.
자세한 내용이 궁금하다면
링크를 타고 직접 확인해 보기 바란다.
more..
Update: Thanks to reader Epon, we now have a way to
do this without requiring iPartition. So you can now do the upgrade for
only the price of your new harddrive.
Here it is, a step by step tutorial on upgrading your Apple TV
harddrive. With thanks to Jonathan Bare, the brave soul who worked this
out!
It should be noted that this process will almost certainly void
your Apple TV’s warranty and you are attempting this upgrade at your
own risk.
You can do this via the terminal, or by using some applications (which add $100 to the cost of the process).
What you need:
Hex-bit screwdriver
2.5″ hard drive (we used a Western Digital 120 GB WD1200VE drive)
Wiebetech Forensic DriveDock (optional, but recommended) or any 2.5″ to Firewire bridge
Subrosasoft’s CopyCatX ($49), or be comfy with the terminal
Coriolis’s iPartition ($45), or use the Apple Factory Restore
This process was done on an Intel Mac Pro. Connecting the Apple TV
drive to a Power PC Mac might damage the GUID partition, especially for
anyone who hasn’t upgraded to Mac OS X 10.4.6 or newer.
Step 1
You’ve already seen the Apple TV dissected, so we won’t get in to
the details of removing the bottom cover and the hard drive. Just note
that you need to peel back the rubber covering the bottom of the Apple
TV to get to the four screws holding the hard drive to the cover (see here for details).
Once you have the hard drive out, connect it to your handy WiebeTech
Forensic DriveDock or other Firewire bridge. We used the Forensic
DriveDock to prevent any writing to the original drive, but the
Forensic DriveDock is an expensive accessory to just have lying around.
Any 2.4″ to Firewire bridge will work just as well.
Two volumes will mount, OSBoot and Media. Looking deeper in to the
partition structure with diskutil, you can see the addition critical
partitions on the drive:
/dev/disk5
#: type name size identifier
0: GUID_partition_scheme *37.3 GB disk5
1: EFI 34.0 MB disk5s1
2: 400.0 MB disk5s2
3: Apple_HFS OSBoot 900.0 MB disk5s3
4: Apple_HFS Media 36.0 GB disk5s4
Step 2 - Using the Terminal
Note: If you have already installed some extras on your Apple TV
harddrive, doing a ‘factory restore’ will remove these. If you don’t
want that, then after copying the contents of the drive over via the
terminal, use the iPartition method below rather than ‘factory restore’
to free up the additional space on the drive.
To begin, we need to make an image of the original harddrive. This
can be done using dd to make an image file (ensuring you reference the
correct disk, here it is ‘disk5′):
dd if=/dev/disk5 of=/Users/tom/AppleTVDrive-Compressed.img bs=1024k
Next we must use this image to recreate the contents on the new
drive. Disconnect the original drive, and connect your new drive to.
Then use this command to restore the contents of the image to the drive
(again ensure you use the correct drive number):
dd if=/Users/tom/AppleTVDrive-Compressed.img of=/dev/disk5 bs=1024k
Finally, connect this drive back to the Apple TV, and do a ‘factory
restore’; this will free up all the additional space on the new drive.
Step 2 - Using Applications
Using CopyCatX, you must duplicate the drive to a disk image.

The 400 MB unlabelled partition is used if you do a factory restore, the OS is restored from this partition.
Next we connected the new Western Digital drive to a regular
WiebeTech ComboDock and used CopyCatX to duplicate the disk image to
the drive. Creating the disk image first meant that we no longer needed
to keep the original drive connected and we could repeat the restore
process to the new drive when we inevitably screwed it up.

Once the the disk image was restored, we had the exact same
partition map as the original drive, except now there was 70+ GB of
unused, unpartitioned free space on the drive. At this point, you
should test the new drive by connecting it to the Apple TV. It should
boot normally and show the old capacity of around 40 GB.
Disconnecting and going back to your Mac, with the help of
iPartition, you must increase the block size of the Media partition to
use the full space of the drive. The key here is not destroying the
existing EFI or 400 MB unlabeled partitions. So far we have been unable
to resize this volume with any utility, including diskutil and
Subrosasoft’s VolumeWorks without breaking other partitions.

Now reconnect the drive to the Apple TV and plug in the power.
All done!
The resulting capacity should be 107 GB (or more/less depending on your replacement drive), as seen here:


Note: It seems the built in Fujitsu drive was probably chosen for
it’s low power consumption, and its probably lower heat output. Keep
this in mind when selecting a replacement drive.
That’s it you are done, and you should now be able to fit that many more episodes of ‘Lost’ on to your Apple TV! Good luck!
- Apple TV 스타일 바꾸기
뭐랄까 조금더 Apple 다운 UI를 보여준다고 할까.
특정 스킨 파일을 이용해 Apple TV의 화면을 더 Apple 답게 재구성한 사례다. 위의 링크를 따라가면 필요한 파일을 다운로드 할 수 있다.
more..
The file has been removed by request demand of Apple. See “Update 3″ below for a little more info.
The AppleTV started
shipping six days ago, the interwebs have been alight with AppleTV
related posts. So far it’s been hacked to play unsupported files, it’s
had it’s hard drive swapped out for a larger one, it’s been
dissasembled and a lot more. In fact there’s already an entire site dedicated to hacking it. Heck, there’s two. With all this online attention, someone was bound to upload it’s entire OS for public download, like someone did.
And while dozens of people are hacking away at it trying to get it so
that it will boot properly on your Mac, another Digg user did something
a tad neater. Spiderroll created and posted a “skin” for FrontRow to make it look like AppleTV, pulling the images directly from the OS.
The skin is a very simple one - it just replaces FrontRow’s images
with ones from the AppleTV’s hot new menu system, with an option to
replace the four main categories’ names with “TV”. If you do opt to
change the category names, you will need to recognise the icons for
what they refer to, but if you’ve ever used FrontRow on your Mac in the
past you should be just fine. Unfortunatly the layout isn’t changed at
all, but I wouldn’t put it past someone to create a second mod to do
this.
Download:

Installing it isn’t the same as installing a FireFox theme, but it’s
not terribly complicated either. The two readme files included in the
package really explain everything. Basically, you replace the select
images in “Resources” with the new ones provided and make sure they
were replaced. According to the readme, if it doesn’t want to let you
replace them, you’ll need to exit FrontRow using Activity Manager.
That’s it if you don’t want to change the main text - if you do, you
copy over a preference file into “Resources/English.Iproj”. That all
that you have to do … simple enough, right? Oh, and if you’re worried
about loosing FrontRow’s orriginal icons / text, no worries. A backup
is included with the .zip.
For photos of the final result, this image and this image
may be to your liking. Sure, they’re poor quality digital photographs,
but OS X wouldn’t let me take a screenshot of FrontRow and they got the
job done (mostly). Just note that the background isn’t actually changed
- the blue glow is just my camera.
Update: Check out this photo and this photo for a much more accurate demonstration of what it looks like. Thanks Adam!
Update 2: I was informed via IM that there was a backup file missing from the package, PhotosSharedPreview.png.
Please save the image to your hard drive with the rest of the backup
files or just download the zip again (the server can handle it). Thanks!
Update 3: The lovely people at O’Melveny &
Myers LLP, acting on behalf of Apple of course, sent me a kind and
loving C&D notice. So with that, I am forced to remove the file
from my server, as well as that lovely picture of the AppleTV I had up.
If you know where to digg it though, you’re set.
Digg it |
Bookmark it Turning a Mac Mini into an AppleTV
more..
So I like the simplicity of the AppleTV, but that simplicity removes
some of the functionality I want — like adhoc codec support. But as I
was laying in bed trying to figure out how to simplify the hack to add
codecs to the AppleTV, I realised I already have something better: a
Mac Mini.

Still
back to that UI… it would be nice to have that elegance… So I wrote an
AppleScript that you can add to your Login Items, that makes the Mini
act like an AppleTV. It even plays the beautiful start-up video, and
goes straight to FrontRow, so you never have to see the OS.
It does, however, have one bug. If you activate FrontRow using the script, the Apple Remote doesn’t work — no reason, no explanation. It just doesn’t work.
I’m posting a download link so you can hook up your Mini the same way
as me, with the hopes that someone else can fix the Remote Control bug.
For now, I’ve just commented that code out, so you’ll have to hit “Menu” on the remote after the Intro video.
I also included a wallpaper so that when FrontRow isn’t running, you
don’t see a regular desktop. I’m sure someone else can do a better job
of that too!
Here’s some steps you’ll want to take after extracting the Zip…
- Create a folder in the Library folder on your hard drive called “AppleTV”
- (Note, not your own Library which is ~/Library, but the one on the root of your boot drive)
- Copy the contents of the zip file into that folder
- If your hard drive is named something other than “Mac OS” you’ll need to edit the script to point to the right path
- Set your desktop background to the included wallpaper
- Turning “Hiding” on in your Dock options
- Turn desktop icons off in your Finder preferences
- Add the Script to your Log-in Items in System Preferences
Update - Thanks to the folks who left comments, the
bugs are fixed and the bundle is improved. Download again if you want,
and add this additional step:
- Copy the included screen saver to your ~/Library/ScreenSavers folder
Now when your Mini starts up, it’ll immediately begin behaving like an AppleTV! Download the gear you’ll need here…
Update Again - Check out the skin posted in the comments. It adds AppleTV-like icons to FrontRow.
출처: http://www.jonandnic.com/?p=239
- 구형 브라운관에서 Apple TV 이용하기
몇가지 작업을 하면 HDTV가 아닌 오래된 브라운관 TV에서도 Apple TV를 이용할 수 있게 된다. 주머니 사정이 여의치 않거나 쓸만한 브라운관 TV를 가진 구매자들이 반길만한 사례.
more..
Minutes after they were announced on January 9th, we at Rogue Amoeba ordered two AppleTVs to test out. Just as we extended and improved the AirPort Express with Airfoil, we're evaluating what we can do for the AppleTV. Today our AppleTVs have finally arrived and I've been testing them out.
Surprise #1: The AppleTV doesn't ship with any connection cables
Printer
manufacturers started shipping printers sans cables a few years back,
and it was lame, but many of us have an excess of USB cables anyhow.
However, I don't have any HDMI or component cables, let alone spares1.
So when the AppleTV arrived, I had a very pretty, very expensive brick.
I could power it on, but not much else. It's ultimately a small thing,
but I expect better from Apple.
After a quick trip to Radio Shack, I hooked the AppleTV up to my TV.
Surprise #2: The AppleTV doesn't require a "Widescreen TV" or an HDTV
This is a pretty damned big deal, and I haven't seen it reported anywhere. The usually reliable David Pogue's review states:
"The
heartbreaker for millions, however, is that Apple TV requires a
widescreen TV - preferably an HDTV. It doesn't work with the squarish,
traditional TVs that many people still have." See updates at the end of this article
I
don't blame David for this. After all, it's what Apple's documentation
and marketing talks about, using the phrases "Widescreen TV" and HDTV.
The Connect page of the AppleTV web page says:
Apple
TV works with widescreen, enhanced-definition or high-definition TVs
capable of 1080i, 720p, 576p, or 480p resolutions, including popular
models from these manufacturers.
And yet there I was, with a
480i (that's "standard definition", what non-HD TVs have) option right
in the Apple TV settings. See for yourself:
(Click for a close-up)That's a "squarish" CRT TV2,
just like most people still have (specifically, it's a Magnovox 27"
model #27MS4504R). I don't know what percentage of standard-def TVs
have component inputs, but mine does and it's about 3 years old. So
let's dispense with one myth right now - the AppleTV does not need a
widescreen TV. AppleTV does have a 480i mode, which works with
standard-def TVs.
My guess is that Apple would rather lose a few
customers than confuse everyone. Only standard-def TVs made in the past
few years will have component inputs, so most of the fifty years worth
of standard-def TVs out there still won't work with the AppleTV. By
referring to Widescreen TVs, they may prevent people with standard-def
TVs from buying only to find out they need a new TV. But if you've
purchased a new, non-HDTV in the past few years, the AppleTV may well
work for you (provided you have component input jacks).
Once it
was plugged in, setup was incredibly smooth. In the past I've tested
several devices to get video from the computer to a TV, and this is by
far the simplest. I selected my language, told it what network to join,
entered my network password, and that was it. It took about 45 seconds,
and there were no problems - I couldn't have asked for anything simpler
there.
Once
set, you then need to either associate it with a machine, or set it up
for streaming from a machine. Either way, the AppleTV appears in your
iTunes' Devices tab, just like an iPod. When you set it up for
streaming, it appears, you click to set it up, and then it disappears,
visible only in the Preferences. When you set it up to Sync, it looks
exactly like an iPod.
The difference is that for some reason, the
Apple TV only allows for Syncing. With an iPod you have the choice
between syncing everything or manually managing. The AppleTV does not
allow for manual management. This means it's not possible to
drag and drop select songs to the AppleTV. I'd love to use syncing, but
my music library alone is over 40 gigs, so that won't work3.
My
first experimentation was using the device for audio playback. I don't
watch much TV, but I listen to a lot of music, and I wanted to see how
AppleTV fared here.
Surprise #3: The AppleTV works pretty well with your music library
The
device is obviously built for TV, but it does a pretty good job with
audio playback. Obviously it sounds great, and looks good, particularly
if you have album art for your music. There are a few snags, however.
Navigating
music can be a chore, particularly when you have a couple thousand
different artists. The Apple Remote allows for just two operations in
each direction. You can move by one by pressing the + or - keys, or you
can scan quickly by holding down + or -. The longer you scan, the
faster the scan goes, which is good. However, when you let go, the scan
doesn't stop immediately. If you see what you're after, it's already
too late. As well, the ends of the list don't bounce like the iPhone does.
The stop is abrupt and jarring. Overall, the navigation is less than
ideal. For video, you're likely to have much shorter lists, but I think
this points to problems with the concept of a six-button remote.
As
well, leaving a section (such as Music, Podcasts, or TV Shows) stops
playback. For video, this makes sense, but it means you can't play
audio and browse around. A minor issue, but when playing around I hit
it often.
Oddly, there's no Party Shuffle, which seems like a
natural fit for such a device. You can choose Shuffle Songs as in
iTunes, but that doesn't show upcoming or recent songs, nor allow you
to add songs to the list. Likewise, you can not create "On-The-Go
playlists" as with an iPod, which seems even more obvious.
I
tested out photos briefly, and slideshows look great on a big screen.
Now there's finally a reason for all those megapixels. When selecting
background music for your slideshows, I highly recommend The Band. One
note, as far as I can see, it's not possible to stream photos from a
remote machine - they must be synced locally to the AppleTV.
Surprise #4: If iTunes can play it, AppleTV might be able. Or maybe not.
The
line I'd seen around the web was "If iTunes can play it, AppleTV can
play it." This is not the case. Certainly, AppleTV can play any audio
or video you purchase from the iTunes Store. However, iTunes can play
other formats through the use of third-party QuickTime plugins, while
AppleTV can not be extended in this manner.
If
you try and sync unsupported video content from iTunes to AppleTV, the
files won't sync over. You'll get an error, indicated by a tiny /!\
symbol next to the AppleTV in the Devices list.
If you instead
try to stream from a remote computer, you'll see that the files simply
aren't listed. They're in the iTunes Library on the remote machine, but
they don't show up as options on the AppleTV. iTunes is simply
transferring the file (if supported) over to AppleTV which then handles
the actual video playback. This means that support for video formats
needs to be on the AppleTV itself.
Surprise #5: Video playback, including streaming, works well
"Why
wouldn't it work well?", you're saying to yourself. If you've never
used a media center device before, this won't be a surprise. But if
you've used other devices (most of which don't have hard drive), you
know about the poor quality of streaming video. Skips and glitches were
common, and seeking in a file was often not possible.
With the
AppleTV and its 802.11n, however, this works great. As mentioned above,
the file isn't really streaming from your machine, it's being copied
over and then played back locally. This means it's possible to
fast-forward and rewind through the file. This seeking isn't perfect as
you need to hold the button down, and it's a bit tricky. It does work,
however, unlike every other media device I've seen.
When
playing video on a computer, I find I prefer to jump forward or back,
instead of seeking. Clicking Forward or Back does indeed jump in the
file. However, this jump amount is not consistent. In an 60 minute
file, it jumps 3 minutes, while in a 2 and a half minute file, it jumps
30 seconds. I often find myself wanting to skip back or forward by ten
seconds, but skipping an indeterminate amount of time is not
particularly useful. See updates at the end of this article
These
are minor things that will hopefully be corrected, but overall the
video playback is quite good. 802.11n transfer speeds are very fast,
and both local and streaming video play flawlessly.
Wishlist For The Future
1) A bigger hard drive or support for external HDs
As
noted, my music library alone is over 40 gigs, and video is much
larger. As such, I can't use the AppleTV in a fully automated Sync mode
and still have access to all my content. A bigger hard drive would be
nice, but why not just let me plug in a USB hard drive? Service reasons
is a pretty crummy reason for such a thing. The guess around the RA
offices is that it'll be used for an input device, for gaming.
2) Personal Video Recording (PVR) abilities
I
have an EyeTV, and it's great. However, as it stands, I need to take my
EyeTV content from my desktop and get it to my AppleTV to play it. From
a technical standpoint, adding PVR capabilities to the AppleTV seems
obvious. Of course, Apple doesn't want you to - they want you to buy
those shows from them. Which brings me to number three on the wishlist.
3) Purchasing from the couch
Seeing
the top iTunes TV Shows, Music, and so on is fine. Now why the heck
can't I buy them from the AppleTV? A 30 second preview is exactly
enough to convince me to buy. Once convinced, I've got to get off my
duff and go to the computer to purchase and then sync the new content
over? Since I first saw the device out at Macworld, this has seemed
like a very rough edge.
4) Support for more video formats
The specs page
for AppleTV shows the rather paltry support the device has for other
video formats. Again, Apple wants you to buy video content from them,
but plenty of people get content from other places. By now QuickTime
Player can play much of it, and Apple recently added a "Movie to
AppleTV" Export option to QuickTime, but it's slow as molasses. Right
now, if you have an unsupported video file, it's a chore to get it
playing on the AppleTV.
Quo Vadimus?
For those who aren't Latin scholars or Sports Night
fans, that means "Where are we going?". As far as Rogue Amoeba is
concerned, we're currently evaluating how we can enhance the AppleTV.
Enabling it to play any audio makes sense, and we'll be looking at
that, as well as video. Whether as an update to Airfoil or a new
application, we hope to improve the AppleTV experience just as we did
with the AirPort Express. Join our low-traffic announcement list and stay tuned!
Updates:
3/23/07 12:30 PM
There's confusion about component vs. composite, and I don't blame
anyone - the words are far too similar. So, how about pictures?
ComponentThat's component input. Video comes in on three cables (red, green, and blue), and audio (again) comes in on red and white cables. The AppleTV does have component output. This is the input you need on your TV.
Meanwhile, this is composite input:
CompositeVideo comes in on one yellow cable (or over s-video), and audio comes in on red and white cables. The AppleTV does not have a composite output, and this input jack will not help you (at least not directly).
As
well, some have asked about picture distortion. As I noted in the
comments, I watched multiple video sources, including an episode of
Andy Barker, PI and Luxo Jr. both from iTunes, a couple TV episodes
from EyeTV that were converted by EyeTV, and a couple other music video
files. These all looked fine to me, but your mileage may vary.
3/23/07 2:00 PM I emailed David Pogue about this yesterday, and he was kind enough to email me back. He says:
Hey Paul--Apple says that this setup would only work IF the standard-def screens have a "simulated widescreen" mode...
If
that's the case, then my 3 year old TV (Magnavox 27" model #27MS4504R)
has such a mode. I see no mention of it in the manual, but it may be
automatic. I'd wager a good number of other TVs have such a mode do
too.
The most basic thing here is that I was able to hook up
the AppleTV to a standard tv and watch video, without obvious
distortion or scrunching. Your experience may differ, so caveat emptor.
3/23/07 3:00 PM Sometimes, it helps to RTFM.
When video is paused, pressing back or forward skips by, drumroll
please, 10 seconds. Perfect. I still think a proportional skip is
bizarre and wrong, but at least it's possible to do what I'm after.
3/24/07 11:00 AM Because my living room isn't famous enough, I snapped some pictures of this all in action, which you can see by clicking below.
iTunes-Purchased Andy Barker episode restarting
iTunes-Purchased Andy Barker episode playing
EyeTV (EyeTV 200) recorded and converted content
The Get Up Kids "Man Of Conviction" Video pulled from TGUK website
Photo slideshow MWSF 2006 image
Handbrake-ripped h.264 content Strongbad Email Disc 3 FBI warning
3/27/07 11:30 AM A list of TVs known to work properly with the AppleTV. Please leave more in the comments, and I'll update the list:
• Magnavox 27", model #27MS4504R
• Sony WEGA 32" model #KV-32FV15
• Sony WEGA 27" model #KV-27FS13 (requires manual switching to 16:9)
Link directly to this list: http://www.rogueamoeba.com/utm/posts/Article/appleTV-2007-03-22-21-30#up5-2007-03-22
Footnotes:
1. As you might expect, I do have plenty of RCA audio cables lying around.
2. And next to it is my Guitar Hero guitar, as mentioned in the interview I did with Ars.
3.
My workaround is to do this in two steps. I created an AppleTV playlist
and set the Apple TV to sync just that. Now, I drag my desired music
there, then sync. It's clunky, but it allows me to get selected
portions of my library over to the device.
출처:
http://www.rogueamoeba.com/utm/posts/Article/appleTV-2007-03-22-21-30 Mac OS X running on Apple TV
more..
semthex from Hackint0sh.org,
in collaboration with AppleTVHacks.net has done it again! A complete
replacement to the Mac OS X kernel has been built which allows the full
version of Mac OS X to be run on an Apple TV.
Semthex wrote a processor emulation for the kernel, to sidestep the
hardware restrictions that previously disallowed Mac OS X from running
on the Apple TV. AppleTVHacks.net was only too happy to help out, and
when it turned out we needed more testers we launched a competition to get some. Within hours we had hundreds of eager Apple TV hackers submit entries.
Several hours of testing and refining later and our tester, gimli,
managed to follow the steps (included below) to get Mac OS X booting on
his Apple TV (click to enlarge):


The Apple TV running Mac OS X can use the mouse and keyboard
normally, and you can run regular OS X apps easily. You can use either
Front Row or Back Row (or Joost, or VLC, or…) to watch content, and can
use it for most things you would use a Mac for.
Tester, mk500, made a video to demonstrate it all working:
출처:
http://www.appletvhacks.net/2007/04/01/mac-os-x-running-on-apple-tv/---------------------------------------------------------------------------------------------------------------------
Meanwhile, a video of an earlier hack from the folks at
AwkwardTV
demonstrates an Apple TV booting from an external USB drive that has
been attached to it. The hack is possible without busting into the
Apple TV or removing the internal hard disk.
The
AwkwardTV project is now looking to build a bootable
image for USB drives based on the Open Source Darwin kernel that will
allow mounting and editing the internal hard disk, paving the way for
other hacks, such as enabling SSH, to be made without opening the Apple
TV case.
Apple TV OS running on an Intel MacBook.
Various other Apple TV hacks have also been documented on tech sites across the Web. A
Hacking the Apple TV tutorial published over at
TutorialNinjas
promises to help users install Quartz, play xvid/divx encoded files,
enable SSH and VNC, and run Mac OS X applications such as FireFox and
Centerstage.
출처: appleinsider
--------------------------------------------------------------------

It seems like some folks (including
us) just can't let their
Apple TVs sit quietly next to their televisions, with the temptation for
modification
overcoming any thoughts of preserving the warranty. Now, those in need
of a little inspiration have a pair of new hacks to choose from,
neither of which involve
minor surgery
on the device. While it sort of defeats the purpose of the device, the
first mod will let you hook up an Apple TV to your MacBook for a little
small screen viewing, requiring only a patch to Apple TV's Finder.app
and copying a couple of framework files from the Apple TV to the
MacBook. Of course, the necessary patch isn't exactly readily
available, with the folks at the appropriately-named Apple TV Hacks
saying they're "evaluating the legalities" of releasing it. Also coming
to us from the same site is a somewhat simpler mod for booting the
Apple TV from a USB drive, which simply requires installing a duplicate
copy of the
Apple TV OS
on the drive, hooking it up, and pressing a button combination on the
remote while it boots. As Apple TV Hacks points out, that should open
up the possibility of making modifications to the Apple TV without
actually having to crack it open and
remove the drive.
Read - Apple TV Hacks, "Apple TV running on a Macbook"
Read - Apple TV Hacks, "Booting the Apple TV from a USB drive"
출처:
http://www.engadget.com/2007/03/27/apple-tv-hacked-for-use-with-macbooks-and-usb-drives/------------------------------------------------------------------------------
Apple TV OS can now run on a Macbook! AppleTVHacks.net was able to
patch to the Apple TV Finder.app, and now has an operating Apple TV:

You can use your remote as normal, it shows up in iTunes on other computers:


The method
Install a fresh copy of regular OS X (not the Apple TV version, the
Mac version), or clone one. Just make sure you have everything backed
up. Download a copy of the patched Finder file (we can’t help you
here). Now, copy the Finder.app from your Apple TV drive, and
transplant the patch file (which is just the binary part of the app)
into it, and set the permissions:
cd /Volumes/OSBoot/System/Library/CoreServices/
sudo cp -pr ./Finder.app /Volume/FreshOSX/System/Library/CoreServices/.
cd /Volume/FreshOSX/System/Library/CoreServices/Finder.app/Contents/MacOS/
sudo cp /path/to/patched/Finder .
sudo chown root:wheel Finder
sudo chmod 755 Finder
Next you must copy over 2 additional Frameworks from the Apple TV to the OS X install:
cd /Volumes/OSBoot/System/Library/PrivateFrameworks/
sudo cp -pr ./iPhotoAccess.framework /Volume/FreshOSX/System/Library/PrivateFrameworks/.
sudo cp -pr ./BackRow.framework /Volume/FreshOSX/System/Library/PrivateFrameworks/.
Now, reboot and hold down Option to choose your boot drive, select the new OS X install and boot from it. You should be away:
출처:
http://www.appletvhacks.net/2007/03/27/apple-tv-running-on-a-macbook/---------
you can find the Hacked files here:
http://rapidshare.com/files/23171265/AppleTVHacks.rar
Or the AppleTV OS Image disk here:
http://rapidshare.com/files/23005920/OS.part1.rar
http://rapidshare.com/files/23006031/OS.part2.rar
(확인결과 링크 broken : 민)
-----------------------------------------------------------------------------------------------------------
Semthex wrote a processor emulation for the kernel, to sidestep the hardware
restrictions that previously disallowed Mac OS X from running on the Apple TV.
DVD to Apple TV Converter
http://www.dvdtoappletv.net/
Run AppleTV on your intel mac - uses local media or acts as a standalone appleTV, can QUIT, No fresh install needed! Front row 2.0!NOTE: Apple remote and intel mac required.
Have it replace your existing front row (don't worry, we'll back it up)
First
of all, you need the files (a copy of the apple tv operating system
image and the hacked Finder app binary) - I'm not allowed to tell you
where to get those here but look around, or PM me... If you're nice 
Download the O/S and the patched Finder and put the files in a convenient location. don't use the installer floating around the net - for this tutorial, we're doing things manually.
1.
Extract the .zip's or whatever format you downloaded. We need to copy
some files over from the OS image, so double-click on the apple tv .dmg
file to mount it
2. Open up a finder window, and go into the
OSBoot image that you just mounted. Navigate to the
/System/Library/CoreServices/ folder and copy the Finder.app found
there to your DESKTOP.
3. Now, right-click on the Finder.app on
your desktop, click "show package contents", and navigate to
/Contents/MacOS/ . Find the "Finder" file you downloaded earlier (the
one without the extension, the patch file) and drag it into this
folder. Let the old one be replaced. Now rename this file to "Front
Row". Go back a directory (/Contents) and double-click on "Info.plist".
Expand the root and change the value of "CFBundleExecutable" from
"Finder" to "Front Row".
4. Close the Finder window and rename the Finder app that we were just working on to "Front Row".
5. Fire up old Terminal and go into the folder we were just using. The command should look something like this:
CODE
cd /Users/[username goes here]/Desktop/Front\ Row.app/Contents/MacOS/
(the backslash is to escape the space character)
6. In Terminal set these permissions for the "Front Row" file:
CODE
sudo chown root:wheel Front\ Row
sudo chmod 755 Front\ Row
(you need the backslash to escape the space character)
7.
Head over to /System/Library/PrivateFrameworks/ in your OSBoot image
that should still be mounted in the finder, and drag
iPhotoAccess.framework and BackRow.framework to your desktop. It will
give you an error about special permissions, just hit continue.
8.
After that we need to add these frameworks to your OS X system. Go back
to Terminal, "cd" to your Desktop and run these commands:
CODE
sudo cp -pr ./iPhotoAccess.framework /System/Library/PrivateFrameworks/.
sudo cp -pr ./BackRow.framework /System/Library/PrivateFrameworks/.
(periods included)
9.
Log out and log back in. At this point we should have a working Front
Row.app that would launch the apple TV interface if you clicked it.
HOWEVER, we can't terminate appleTV when we're using it so we need to
set a mouse trigger to quit it for us when it's running.
If you want an 'exit' button in appleTV, download this file:
http://www.mediafire.com/?ffynjg0nbzj
and place it in the /Contents/PlugIns/ folder of the front row app. If you choose this, skip to 14. Otherwise, read on.
Edit:
I find this sort of buggy since it screws up some of the menus (no
trailers list item, etc). Use at your own risk. I much prefer the
method starting at step 10.
10. Download SteerMouse ( http://plentycom.jp/en/steermouse ). Install & reboot.
11. Download PascalW's amazing appleTV closing app:
Mirror 1: http://www.gigasize.com/get.php/1019401/Cl...AppleTV.app.tgz
Mirror 2: http://www.mediafire.com/?3ixjktnnmzz
12.
Open up steermouse in system preferences. You'll see the different
mappings for the buttons on your mouse. To make SteerMouse truly
invisible and only used for appleTV, I recommend these settings:
-Leave left button as "Click"
-Leave right button as "Contextual Menu"
-Change the middle button option to Click Action - > Middle Click
-Change the side button to Click Action -> Default Click
Now SteerMouse won't conflict with your normal mouse & keyboard settings in system prefs.
We
want to create a new application profile for appleTV. At the top of the
window, select the drop-down menu and click "add/remove applications".
Go to "Add" and browse to your modified Front Row.app on your desktop
(or wherever else you decided to put it). Click OK, and now select your
new Front Row profile from the drop down box at the top. Pick any
button on your mouse to be your exit trigger for appleTV (i picked the
side button) and tell it to open the Close Apple TV.app file you
downloaded earlier, wherever you put it. The rest of the buttons should
be set to "same as default". I also recommend going into the "Cursor"
tab in SteerMouse and disabling "automatic moving" (in the default
profile)
13. Finally, we need to give the apple tv closer-app
your default resolution so it can switch it back once you're done with
appleTV (appleTV uses a lower resolution). Navigate to Close Apple
TV.app, right-click, and show contents. Go to
/Contents/Resources/Scripts/ and open resolution.txt. The first line is
the width in pixels (on my iMac it's 1680) and the second line is the
height (1050 for me). The third line is the refresh rate, but don't
bother with that unless you're using a CRT. Save the text file.
14. Now, all we need to do is replace the existing front row with this one:
- Back up /System/Library/CoreServices/Front Row.app
- Make sure you haven't used front row since you logged in (if you did, log out and log back in again)
- Drag the patched Front Row file to this folder (make sure you have a backup of the original first!) - you need to click "Authenticate", "Replace", and then enter your password
- Log out and in
- Make sure your key trigger is set to the front row app in /System/Library/CoreServices/ that we just copied over, and NOT the one on your desktop.
-
Pressing "menu" should now launch AppleTV - you can quit it by clicking
your pre-assigned mouse button or by using the "exit" item in appleTv -
if you used that.
make sure you're not listening to any music or watching any content before you quit, because it could corrupt the files.
Have fun!
UPDATE:
Use this tip to use the media on your local computer!
Found at http://www.hackint0sh.org/forum/showthread.php?p=3654 more..
QUOTE
Greetings to MACDAD82 for this wonderful hack !Don't Forget to Backup the file you gonna modify
- Open hex edit or 0xED. (make sure it is set in Overwrite mode)
- Load the Front Row binary file inside /System/Library/CoreServices/Front Row.app/Contents/MacOS
- Search for this Offset > 45DDFA
Reduced: 96% of original size [ 724 x 41 ] - Click to view full image
check the image to make sure you are at the right place
replace the string BRFullscreenRenderer to BRWindowRenderer....
When you have done it:
Reduced: 96% of original size [ 724 x 43 ] - Click to view full image
check the image to compare if you've made it right.
Note:
There are 8 dots after BRWindowRenderer and the dots are supposed to be
00's. If you see 2E, change it to a 00 (directly in the hex view)
Save and start Front Row
Now
if you want to switch to another app you can press Apple+Tab keys and
you'll have full support of the mouse and the Keyboard.
Tip
from me (DsurioN) : lower your resolution ( to 800 x 600, for example)
so that when you launch appleTV it does not take up the whole screen.
Now you can move your iTunes window around and set the streaming
settings in iTunes.
EDIT >> turn off all the AppleTV
Syncing in iTunes, just use the standard iTunes sharing and you can
directly access all your iTunes library locally by using the Sources
menu in Back Row and select the iTunes sharing (not Sync).
With this tip, you will never get duplicates files.
Personally,
after I got the streaming working I switched back to the
FullscreenRenderer to avoid the hassle of setting the resolution
manually every time ( you have to set it to 1280 x 800 before launching
it with this trick).
Bugs/Missing Features:
-When I go to the wireless preferences in appleTV settings, the whole system locks up (but you don't really need those anyway)
-With
the apple + tab trick, you now have to set your resolution manually to
1280 x 800 before launching it (or whatever appleTV normally uses on
your system), or else it will not display properly.
ANOTHER UPDATE!
There's
an app that will prevent Front Row from changing you resolution in the
first place. Unfortunately it's only a trial, but you can use it for
now (or uh.... "borrow" it...)
http://www.madrau.com/html/SRX/indexSRX.shtml
Just setup a profile for the front row.app and don't let it change the resolution.
Screenshots:




This post has been edited by DsurioN: Apr 5 2007, 07:22 P
출처: http://forum.insanelymac.com/index.php?showtopic=46680
------------------------------------------------------------------------------------------------------------------맥북 프로에서 애플 TV 테마 사용하기

다운로드
-----------------------------------------------------------------------------------------------------------------------I've got it installed to replace the old frontrow.
Rename the AppleTV's Finder.app to Front Row.app
Get inside Contents/MacOS/
Rename Finder to Front Row
Get inside Contents/
Open Info.plist and change <string>Finder</string> to <string>Front Row</string>
Now go inside /System/Library/CoreServices/ and replace the old Front Row by this new moded.
Repair permissions and reboot.
You can now use the Apple Remote menu button to call the AppleTV's Front Row !
Got to find a way to quit it without ssh/killing the Front Row process from another computer.
출처: http://www.hackint0sh.org/forum/showpost.php?p=3586&postcount=52
------------------------------------------------------------------------------------------------------------------
새
로운 제품이 나오면 그걸 뜯어보고 좀 더 자신의 입맛에 맞게 고쳐보고자 하는 욕구가 폭발하는 것 같다. Apple TV도 그런
흐름에서 자유로울 수 없었고 어느새 여기저기 해부되고 뚫리기 시작한 것 일 뿐 어쩌면 큰 의미가 없는 사례들인지도 모른다.
또 이런 사례들은 제품을 개발하고 시장에 출시한 Apple의 뜻과는 배치되는 행위들이지만 기존의 제품에 새로운 기능을 추가하려는 이런 시도가 사용자의 입장에서는 더 매력적인 제품이 되어 가는 과정이라고 생각하는 건 나 뿐일까?