I'm using this now, but I'd like it better if it had these features:
Hi,
I started using Xee some days ago, I would like to have two more options:
Great software!
Both options exist in the 2.0 beta already, the first in the advanced prefs, and the second in the View menu.
In 1.2.1 Xee would stay fixed to a certain area of the screen when opening a new window. Now it opens windows in the upper left. Is there any chance that Xee might be able to regain this little bit of functionality?
Well, it's finally time to release this, I think!
http://wakaba.c3.cx/releases/mac/Xee2.0.zip
http://wakaba.c3.cx/releases/mac/Xee2.0_src.zip
http://wakaba.c3.cx/s/apps/xee.html
I've tried to list the changes on the Xee homepage, but I'm not sure I can even remember them all any longer!
Also, sorry, >>453, you were a bit too late. I'll look into that for the next version.
I just saw that the new version ought to open archive files (with help of the unarchiver).
Ho can i use this feature? Whenever i open a zip (or cbz) in Xee (either by File>Open or by dropping the zip at the program icon) Xee states to be unable to display the file, though the unarchiver is perfectly able to open and extract the archive...
If you upgraded The Unarchiver and put the old version in the trash, try emptying the trash and see if that helps.
I'd prefer that Xee 2.0 doesn't associate itself with my archives.
I don't want browse archived images and prefer to extract big binaries with stuffit instead of Xee (which doesn't work at all neither with the Unarchiver nor without).
Unfortunately not. I emptied my trash, loged out/in again without changes. Even creating a new zip (by using the Finder) I'm not able to watch the content in Xee.
Is there a way to determine whether or not Xee has found The Unarchiver?
Have a look at the Xee Preferences. There's a panel named Formats, uncheck the last two items and Xee wont open your archives anymore.
I'd also like to print my images from Xee.
Actually, it doesn't associate itself with anything by default. If it does, it's OS X that picked that association by itself.
If it doesn't find it, it opens a dialog to tell you. With this particular bug, it finds it, but somehow can't load the code from it. Check Console.app for any messages.
For now, this is outside the scope of the app. If I implemented printing, I'd like to do it properly, but I don't really have the time to work on it.
I'd be happy to accept any submitted code for this, though.
Furhtermore, try deleting both Xee and The Unarchiver, emptying the trash, and installing them again. I really wish I could give some more useful advice, but while I had the same problem at one point during development, it pretty much went away on its own, and I really don't know why.
I tried deleting both Xee and The Unarchiver and the problem of not viewing inside archives if still persists.
Could you post the previous versions (The Unarchiver 1.3 and Xee 2.0 Beta2) again?
I know that this combination worked before, so maybe it'll narrrow down the problem. Thanks!
They should be in http://wakaba.c3.cx/releases/mac/old/
>> 461
>> 462
Still not working :(. I tested the following: removed both Xee and The Unarchiver and installed Xee alone (to make sure Xee will definitely find nothing else). After the box you mentioned poped up I installed The Unarchiver and tried again - the box did not appear though Xee wasn't able to open the archives. However Console.app did not show any error message at all :(.
I'd like to give you some better failure descriptions, unfortunately I don't have Xcode/Objective C experience (I assume python knowledge doesn't help at this point... :( ).
Come to think of it, I know one other trick that might work, but it will not explain what was actually wrong: You could try doing "Show package contents" on both Xee and The Unarchiver, and then copying the Frameworks folder over to Xee, which should let it use those frameworks without having to load them from The Unarchiver.
Yes, that finally did the trick.
It seems the framework could not be (cross)loaded from The Unarchiver. If you compile a version with debug output around the framework loading point (I normally use something like "ive found the path here, im using that path there" when i'm to lazy to use a debugger), post the link to the zip and I will verify this.
And/Or giving me some pointers to some good Xcode/ObjC introduction/tutorial for regaled python/java/xslt programmers would be even better - so I could get my hands dirty without whining next time something breaks... ;)
I haven't tried the copying over the frameworks solution yet, but I found that:
Xee 2.0 + The Unarchiver 1.3 works.
Xee 2.0 + The Unarchiver 1.4 does not work.
I repeated it several times, emptying the trash every time, so it seems that it cannot load the frameworks from the 1.4 package for some reason.
That's funny. It works fine on my main machine, but with a fresh install on my secondary machine, it fails in the same way. Some research reveals that it finds the framework just fine, but fails to load it, giving no reason. This will be somewhat tricky to figure out.
>>469 and >>470, what machines are you doing this on? It works on Intel for me, but not on PPC.
it doesnt load archives from the unarchiver on my PPC
the archives unarchive fine with the unarchiver otherwise
console doesnt say anything, xee says "Couldnt display file"
That's weird...
I'm on an Intel machine...MacBook Core Duo to be specific...
I had the same problem and copying the Frameworks folder over worked like a charm. And, for the record, I have an MBP 2 GHz Core Duo.
Read the earlier posts.
hey, great thing. but could you add a possibility to enter a numeric zoom level (in the toolbar or in the status bar)? and add maybe shortcuts for 25%, 50%, 200%? that would be nice.
Hi,
I like Xee very much, great work!
only thing i'm missing, while crop, it would be nice,
to see position infos in status bar.
i used irfanview (on windows) and this was one of
major features i loved...
regards, stefan
Hi,
I like Xee very much, great work!
only thing i'm missing, while crop, it would be nice,
to see position infos in status bar.
i used irfanview (on windows) and this was one of
major features i loved...
regards, stefan
Just wanted to say: absolutely great program !
I'll post this in here too, because it's mostly Xee-related anyway:
http://wakaba.c3.cx/releases/mac/TheUnarchiver1.5.zip
This version should hopefully fix the problems with loading archives! Anybody who had the problems, if you want to confirm that it has been fixed, install this and re-install Xee (or just delete the Frameworks folder from it if you copied it oveer)!
(ppc) xee 2.0 works with the unarchiver again
nice, thankyou.
Great tool! Any plans for scripting? I often do slideshows full of photos, and haven't found a lightweight way to organize them in a hurry. If I could feed your program a simple text document listing image filenames, along with a few display options, it would out-do OpenOffice's Presentation tool, and Apple's iPhoto. Display options would include custom timings on each slide, including wait until manual advance on any given slide, and perhaps simple captions.
That fixed the problem. Thanks for a great couple of programs.
Further note on scripting... it would be great to have 2 (or more?) threads (or just groups) of photos in the slideshow. One thread would cycle slides continuously. Hit some key, first thread stops, and a manual thread begins. People could watch slides from my travels flip by as I talk about the trip generally, and then when I want to discuss a particular photo, I'd jump to the thread of photos that deserve some explanation. Finish the explanation, then hit some key, and back to the first thread. Doable?
Well, that's sounding like a whole app in its own right already. I'm doing my best to avoid feature creep, and this seems a pretty niche feature, so I don't really see it as something worth putting much effort into.
Hi!
I think it would be great to choose in the preference panel if the images will be saved automatically when rotated or not! I miss this option and when saving in version 2.0 with command-s - the thumbnails of the images are not rotated :((((((( Or is there an option to set?
That's probably just the Finder being buggy. Xee does rotate the thumbnails when you save images. Or alternatively your camera saves thumbnails in some weird format that Xee doesn't support?
If only Xee had a Print button I could add on the toolbar... :) I need to print through Preview to do that
You can at least set Preview as the default editor, and press Command-E.
Hi,
I have to say that this is the best Image viewer for OS X. I switched from windows where I was used to Xnview. I work everyday with BBEdit and I would like to have button in the bar that will copy image information and create this line: image.jpg" width="100" height="100" and put it into clipboard. This function will let me browse hundreds prepared images for the web and just copy the information for the HTML image tag.
Also Autodesk Maya IFF format will be nice.
thank you for this great application.
P.S. sorry about my english
2.0 has a Maya IFF loader, but it is not extensively tested because I don't have very many test cases. If you have any files that do not work, send them to me.
Hello, Mr. Ã gren.
First off, I do need to say this (though you probably have heard it a thousand times before):
This is one of the best image viewing applications for Mac I've ever used.
When I first started to use Mac OS X, I realized that for my image viewing needs, Preview quite frankly won't cut it.
What was I supposed to do?
Open pictures one at a time? (double-click, close, double-click, close, etc.)
Or perhaps "Select all" in Finder, then open them, then use the drawer thing to browse, etc. etc. etc.
Why must it be so complicated??
So I then desperately sought out a good image viewer.
I think I downloaded and tried out 4-5 of them.
Some were not too bad, or "partially satisfactory", but still, not good enough for permanent use.
Then, through a forum, I found Xee, and boy, was it a godsend.
After trying it out, I KNEW it was THE image viewer for the Mac.
It is not only well-made, but also highly customizable.
(And the way you customize the keyboard shortcuts is really awesome: [+] [-] drag-and-drop...
In my opinion, ALL apps should allow you to do this.)
Okay, enough gratuitous praise. =P
I have a suggestion. (of course)
I noticed that if I resize the window (or Zoom it), then close it,
the next time a Xee window is opened, it does not retain that size.
I do not know if this was done on purpose,
but personally, I like my programs to retain window sizes. (and I'm sure a lot of other people like this too)
It would be great if you could either:
-make "retain the window size" the default behavior
or
-add a Preference to retain the window size
Thanks a lot for your time!
And of course, keep up the great work!! :)
-Xee user
I've been meaning to tweak the window placement code for some time, but I have not gotten around to it yet. Some day I will.
Ok, firstly: This is a WONDERFUL application. I've switched to OS X about 3 years ago now, but still have not had a good replacement for Irfanview/AcdSee for the Mac. (The Mac version of AcdSee sucks) I wanted something that when opened would be able to navigate through the current directory.
Your app is a wonderful example of coding done right.
Okay, with that all said my critique...
When the last window that is open is closed (when escape is pressed) but the app is still open, it would be cool if focus is given back to the previous application. An option for this would be cool. I fave the finder open and am traversing directoies and opening images constantly and exiting with escape. My only open here is to remap Quit to Escape or something, but that would be counter to performance.
Thanks again, for (several) cool apps.
"I've been meaning to tweak the window placement code for some time, but I have not gotten around to it yet. Some day I will."
That's good to hear.
Oh yeah, on the Wikipedia page on Xee,
http://en.wikipedia.org/wiki/Xee
it says that Circlesoft is the Developer (though it still lists you, Dag Agren, as the Author)
I thought it might be possible that you work for this Circlesoft,
but I see nothing on your site that mentions Circlesoft
and nothing on http://www.circlesoft.com/ mentions you nor your programs either.
So is that information simply false??
note: At the bottom of the Wikipedia page, there is even a link that read "Circlesoft Website" but it links to your page. o_O
note 2: I Googled "xee circlesoft" and I found many links that says the same thing as the Wikipedia page. (???)
It's a common enough name that there are many that use it. It's an old name used by me and some friends back in the nineties. I only used it now because Apple thinks only companies can write software.
So circlesoft.com has nothing to do with you then, right?
Wait, isn't it possible that you get in trouble somehow if you use the name of a real company?
Here's another suggestion:
Currently, the Rotate Image buttons are laid out this way
[Rotate right 90°] [Rotate left 90°]
Well, maybe it's just me, but this is kinda unintuitive/unnatural.
I think most people would think left button = rotate left and right button = rotate right
(note: Windows XP's Preview also has this problem.)
"Right" and "left" are fairly arbitary designations for rotations. More accurately they are "Rotate clockwise" and "Rotate counter-clockwise", and it seems logical to me (and apparently others) that clockwise comes before counter-clockwise. I'll consider it, but I am not entirely convinced.
Yeah, I understand what you mean.
"Rotate left" and "rotate right" aren't exactly very accurate descriptions, but a lot of people still think of them that way, methinks.
And so does Apple, it seems:
http://img.photobucket.com/albums/v32/dhtns/misc/apple_preview.png
I don't know, I guess people's minds work from top to the bottom,
so they think of the top of a picture being spun left/right. (if that even makes sense)
In either case, I'll leave it up to your judgment.
Thanks for your time!
Hello anyone :) First, for me, Xee is the best apply for looking a picture on a Mac, how ACDsee on windows !
But, just a suggestion : why the windows never reminder is last size ?
"Get info" can remember is late place en size, but not the viewer :-(
Very very good soft !
like the program even more and more especially the zip thing, like to see a thumbnail option to see inside zip tar or other files if it is possible. so keep on the good work enjoy XEE
Say, I've thinking about this. Instead of donating to you through Paypal, do you have a local Amazon where you live? If you do, why not set up a wish list and paste it here? I'm not a huge fan of Paypal and from what I remember, their commission cut isn't small.
Thank you for this app!!! It works exactly like I want a simple viewer to work! I can't even begin to tell you for how long I've been looking for something like an early ACDSee for Windows (before it became a huge bloatware).
Quick suggestion.. could you make it behave a bit more like Photoshop? For example, if you hold a spacebar in PS, you can then scroll around an image. It would be great if I could hold a spacebar and then use arrow keys or a mouse to move around a zoomed in image.
Thanks! Donation's coming.
I'm not sure why you would want to hold the spacebar, as you can move the image around with the mouse or arrow keys without holding it down right now?
Tiger 10.48, Xee 2.0
Preferences > Formats > Select all.
:-( now I cannot UNCHECK them anymore.. only some of them. I tried a restart and trashing the preference file.
Can somebody help me please? Thanks, Martin.
There is no way for a program to tell the system to NOT use it. If no other program is available to open a file, there is no way to deselect yourself.
But I do have another program available -- called "Preview" (for the jpgs) ;-)
I have also DefaultApp installed - I can "fix" it with that. In case a future reader wants to know more - see here: http://www.rubicode.com/Software/RCDefaultApp/
Thanks for the prompt reply BTW. I like Xee. One suggestion: make a preference that opens the window using the full screen (keeping the menu bar) and NOT changing window size to the picture - that's distracting to me. It would be as if during a movie the screensize of my TV would change randomly - makes it for me difficult to focus on the image itself.
You can turn off the window resizing already, in the preferences. Also, after doing some testing, there seems to be some kind of bug with the filetype handling code... Going to have to investigate that.
Plz, oh plz give this little tool an thumbnail and browser view through pressing the "ENTER" key. Would make this thing to absolute killer-app for viewing pictures.
atm: iView and the others that offer one still are a touch better!
Once again, the Finder is already a very capable thumbnail browser, and I see no reason wasting my effort re-implementing what's already there.
I really like Xee - fast, slick interface, beats the pants of Prevew.
2 features that I think would enhance it mightily:
thanks for great software!
Dogs
>>519
The only reasons being the ability to scan thumbnails from archives, and well, the fact that an ACDSee-like browser beats finder hands down when it comes to keyboard navigation, etc.
I meant to have Xee open the initial window full screen sized. So the application window fills the full screen which has the advantage that i can focus on my image, yet have the navigation still at hand.
Currently I have checked "Never resize windows" but Xee seems to forget my last window size and opens always as a default with 800 pixel or so width.
Does my suggestion make sense ?
My post referrs to >> 516 (sorry, I can't figure out how to make that reference link).
If you have set the default window size to 800, I assume you want to accomodate smaller screens. However as I know from webdesign, there are possibilities to default the window size to the full computer screen - no matter what size.
If a user already has the "philosophy" to select "never resize windows" it should be fairly easy to have Xee pop up full window size upon launch WITHOUT the need to click the green button when Xee launches.
At the minimum I'd simply wish Xee would remember in that case the last window size. Now that should be easy to implement.
There are several improvements that could be made to the window sizing and placement. When I have the time, I will look at it. But I am fairly busy, so it could be a while.
Hi ! I've done a french translation of this fantastic sofware i uses a lot. It's nearly finished.
http://spytv.keo.in/fr.lproj.zip
Could this translation be integrated in the next realse ?
It will probably need to be updated for any GUI changes in the next release. If you give me a mail address, I'll give you a new version to translate when the time comes.
First of all,
thanks for your hard work. You've made the best OS X image viewer possible. I wasn't happy with Preview, but Xee made browsing pictures worthwhile again.
One feature I would like to see in another release would be being able to set the current picture as wallpaper. I don't know if that's possible.
Thanks again!
Thanks. I removed the post so you don't need to get any extra spam.
Can't assign backspace key on the «prev image» action (bug)
What happens when you try?
I found some keyboard shortcut-related bugs.
Bug 1:
When Space is assigned to an action (in my case, Next Image)
it doesn't not work as the "select focused element" key in dialogs/sheets.
For instance,
if I'm in the Rename or Delete confirmation dialog and I use Tab to focus the OK or Cancel button,
pressing Space won't "press" on the focused button.
(note: If Space is not assigned to anything, then it works.)
Bug 2:
If Escape is assigned to an action (in my case, it's the default setting: "Cancel Action or Close Window or Drawer"),
it does not work in the Delete confirmation dialog;it doesn't close it.
(note: Just like Bug 1, if Escape is not assigned to anything, then it works.
However, Escape DOES work in the Rename dialog.)
Bug 3:
In the Rename and Delete confirmation dialog/sheet,
pressing Tab does not move the focus to the OK and Cancel buttons.
Whoa, now THIS is a weird bug.
If I display a file in Xee and choose Rename, then I rename the file to a name that contains one or many slashes "/", the file seems to DISAPPEAR.
I tried searching for the file in Spotlight.
And I did "ls" in Terminal.
Nothing.
The file is GONE.
Freaky.
Thanks!
Also, I know the reason for this one: Since OS X is a Unix system, slashes are not allowed in filenames, but because slashes have traditionally been allowed, a kludge was inserted that silently maps slashes to and from colons in filenames. However, I need to do that by hand and I have not implemented that.
That doesn't really explain why it would DISAPPEAR, though.
opening a JPEG file procuded by a Canon EOS 400D (same as XTi in the US) result in a null pointer dereference. Following message appears in the logs: "(null): Custom function unsupported; please report to author (Canon EOS 400D DIGITAL)"
You'll need to provide me with an example file before I can fix it.
So those will be fixed in 2.0.1, I'm guessing?
Oh, by the way, I just realized that in Bug 1, I said, "and I use Tab to focus the OK or Cancel button".
But then in Bug 3, I said that I CAN'T use Tab to focus. What the heck???
I just tried it out now and indeed, it CANNOT do it.
But I distinctively remember having used Tab at a certain point. Really weird. (Maybe I just remembered wrong.)
In either case, I hope Tab, Escape and Space will all work in the next release.
Yeah, I do know about the UNIX thing.
That's why I tried to play around with ":" and "/" to see what would happen.
I first tried ":", and it showed up in Finder as a "/", which told me that Xee uses the "real" UNIX file names.
Then I tried "/", and, well... bye bye file. =P
Say, you wouldn't happen to know where that file could've gone, would you?
Is is still in that folder/directory? (though doing "ls" in Terminal shows nothing)
Or is it lost forever in hard disk purgatory?
They will hopefully be fixed once I get some time to work on it.
Also, I would have expected the rename to just fail and that nothing would happen. For the file to disappear seems very wrong. I'll look into that later.
I apologize if I missed it in this thread, but is there a way to have the images open up so that their width expands to the full width of the screen, but not both width and height?
I want it to open an image as large as possible horizontally, but dont mind scrolling vertically.
Many thanks...the speed of this app is awesome!
I think the closest you can get is:
View > Automatic Zoom > check Enlarge To Fit
I don't think you can "enlarge to fit width" only.
I think you are right, Remain. If I make a patch, could I submit it?
thanks
This is a really great image viewer, and I appreciate all the effort you've made to make it as clean and simple, yet powerful, as it is.
I've started using it to view very large sets of images (20,000) and the performance upon opening the folder is really bad. The source of the problem seems to be that when you sort the files you call CFURLCreateFromFSRef for every single comparison operation. Maybe instead you could call it once for each file and cache the result? Or even better would be to build the full expanded path when you first read the directory contents so you don't need to expand it later.
It seems an awfully specific feature. I don't think many people would have a use for it, and I am loath to add clutter to the interface with such features. That way lies feature creep.
Yeah, I know, I really need to optimize this. However, there is a reason I use FSRefs and not paths in the list, which is to keep track of files as they are moved around. However, calculating paths once before sorting and then caching them might indeed help. I'll look into that.
Re 546: I went ahead implemented the caching of file paths during sorting, and it reduced the start-up time for my folder with 27,000 images from 327 seconds to 11 seconds. Not bad, huh?
In _runSorter I added:
int count=[entries count];
for(int i=0;i<count;i++) [[entries objectAtIndex:i] SetTmpPath];
[entries sortUsingSelector:@selector(compareTmpPaths:)];
for(int i=0;i<count;i++) [[entries objectAtIndex:i] ClearTmpPath];
and then added a tmp_path variable to XeeDirectoryEntry. I can send you the full source if you like.
I forgot to mention another change I made to improver performance:
-(void)addEntry:(XeeFileEntry *)entry sort:(BOOL)sort
{
[self lockList];
#if 0
int index=[entries indexOfObject:entry];
if(index!=NSNotFound) { [self unlockListWithUpdates:NO]; return; } // already added
#endif
This code adds another 50 seconds on top of the 327 seconds I quoted above. If there is only one directory loaded then this isn't necessary (as in my case). For other situations I'd recommend either sorting the list before adding to it (so a binary search would be possible), or add things unconditionally, then sort, then scan and look for adjacent items that are duplicated.