The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   OmniFocus 1 for Mac (http://forums.omnigroup.com/forumdisplay.php?f=38)
-   -   Mac App Store Frequently Asked Questions (http://forums.omnigroup.com/showthread.php?t=19616)

ken.w 2011-02-20 09:19 AM

I think that separate names would be WAY more confusing for people than simply having it in the app store and via OG's web site. If you needed something for your home and went to Bed, Bath, and Beyond and also saw it on Amazon's web site under a slightly different name, would you be confused? I would.

RobTrew 2011-03-12 01:12 AM

FWIW, it looks as if the the AppStore version of OmniFocus is unable to run a number of scripts on these forums which the non-AppStore version is able to run without any problem.

This is because its seems that the AppStore versions may have a different "bundle identifier", e.g.[INDENT][I]com.omnigroup.omniplan.MacAppStore[/I][/INDENT]rather than[INDENT][I]com.omnigroup.omniplan[/I][/INDENT]
If this is the general pattern with AppStore versions then the form of reference to applications which Apple has recommended since OS X 10.5 will not be transferable between shelf and AppStore versions of Omni products

[CODE]tell application id "com.omnigroup.omniplan"

end tell[/CODE]

might have to be edited to something like:

[CODE]tell application id "com.omnigroup.omniplan.macappstore"

end tell[/CODE]

Unless the 4-letter creator codes for an app also now vary between directly purchased and Appstore versions of Omni apps, the simplest and most durable edit might be to replace the long bundle identifiers with the short creator codes, which Applescript will also recognise.

Thus

[CODE]tell application id "OFOC" -- OmniFocus
tell application id "OOut" -- OmniOutliner
tell application id "OPla" -- OmniPlan
tell application id "OGfl" -- OmniGraffle[/CODE]

etc.

Creator codes can be discovered by running a snippet like:
[CODE]tell application id "sevs"
creator type of (application processes where name contains "Omni")
end tell[/CODE]

(Where sevs is the creator code for "System Events", otherwise known as "com.apple.systemevents")

RobTrew 2011-06-25 02:58 AM

In addition, existing applescripts which query the cache or modify defaults preferences will not run (without modification) on copies of OmniFocus purchased through the Mac App Store, even if they use a defensive form like

[CODE]tell application id "OFOC"[/CODE]

For a hack which should usually enable the AppStore variant of OmniFocus to run such scripts, see[URL="http://forums.omnigroup.com/showthread.php?t=21458"] this post[/URL].

For reference, two related posts:
[INDENT][URL="http://forums.omnigroup.com/showthread.php?t=21470"]Network externalities: Appstore-bought OF is worth less[/URL]

[URL="http://forums.omnigroup.com/showthread.php?t=21496"]FAQ: Enabling App-Store versions to use existing scripts and hints[/URL][/INDENT]

[COLOR="White"]--[/COLOR]

zahidabir 2012-07-06 04:19 AM

this is me
 
the part where you lose all the flexibility of the Omni store (upgrade and educational discounts, sneaky peeks, etc.) would be a substantial loss to both Omni and its customers

kevinplarson 2012-07-15 09:02 PM

Anyway to change it?
 
So I just bought OmniOutliner tonight from the App store, and with what you said about upgrade pricing, I think I made the wrong decision. Any way to reverse that? When you move to version 4, I'd rather not buy it all again.

whpalmer4 2012-07-16 07:07 AM

[QUOTE=kevinplarson;112657]So I just bought OmniOutliner tonight from the App store, and with what you said about upgrade pricing, I think I made the wrong decision. Any way to reverse that? When you move to version 4, I'd rather not buy it all again.[/QUOTE]

Not to worry, you won't have to lay out any more cash:

[url]http://forums.omnigroup.com/showpost.php?p=97278&postcount=3[/url]

someguy2012 2012-07-26 05:21 AM

I purchased OmniFocus after finding it in the App Store today, but I'd like to use it in English, rather than the default language on my desktop (Japanese). After searching the forums here I found the English-only version on your website, but after downloading it I realized it would require a license key and wouldn't recognize my previous purchase from Apple...any workarounds for this problem?

Lizard 2012-07-26 01:44 PM

someguy2012: You shouldn't actually need the English-only version. You can just tell the system that you prefer to run this app in English.

1. Quit OmniFocus
2. Open the Terminal app from Applications/Utilities
3. Paste in the following command:
[CODE]defaults write com.omnigroup.OmniFocus.MacAppStore AppleLanguages '("en-US")'[/CODE]
4. Press return.
5. Launch OmniFocus

If that doesn't work, or you have any other questions, our Support Ninjas are happy to help: 800 315-6664 or +1 206-523-4152 or [email]omnifocus@omnigroup.com[/email]

someguy2012 2012-07-29 06:25 PM

That worked perfectly! Thanks for your help.


All times are GMT -8. The time now is 09:52 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.