CSF Blog | Comic Strip Factory | David Durkee

CSF Blog

Allowing our direct download version to run on your Mac

With the introduction of a free trial version of Comic Strip Factory you can download from this website, and a version you can buy directly from us instead of from the App Store, some of our customers and potential customers may see a message like this:

appstore warning

What’s going on? In recent versions of Mac OS X, Apple added a security control called Gatekeeper to the operating system. This allows you to have control over what kind of applications you trust to run on your Mac. It’s controlled in System Preferences (accessible from the Apple menu). To get to the gatekeeper settings, choose Security & Privacy from the preferences icons (it’s in the top row), make sure the General tab is selected, and look at these options near the bottom:

gatekeeper options

They appear greyed out because you have to unlock the options with your password before you can change the settings. To do this, look for this lock icon at the bottom of the window and click it:

click the lock

It asks for your Mac user name and password. Enter these and press OK.

Now, to allow the direct download version of Comic Strip Factory to run on your Mac, click the “Mac App Store and identified developers” option under “Allow apps downloaded from.” Then you can close System Preferences and you will be able to run Comic Strip Factory.

Wait. What am I doing?! (More than you may need to know, for the particularly cautious.)

All this seem a little scary? Does it make you wonder what you are authorizing? Simply put, this feature recognizes three different kinds of application: Applications from the Mac App Store, applications from members of their developer program that are distributed in some other way, and applications from other sources. What other sources? Maybe they’re from hobbyist developers who don’t want to pay Apple’s annual developer program fees, or maybe they're old applications from before the App Store and application signing was around, and they’re not under active development anymore. Or maybe they’re from a Nigerian prince or Chinese hackers. Yeah, that third option might be a little scary. But we’re not asking you to choose that option. We’re asking you to choose the “identified developers” option. 

So what does “identified developers” mean? It doesn’t sound like much, but it means a fair amount. It means that the developer is a paid member of Apple’s developer program in good standing. Developers can be kicked out of this program for unethical code or business practices, so that’s a good thing. It also means that the application is digitally signed by the developer using a certificate issued by Apple. If the application has been modified, or hacked, by some third party, the digital signature won’t allow it to run.

So apps from identified developers sound pretty safe. So why does Apple seem to be trying to scare you away from using them? Probably because they want their default setting to err on the side of greatest caution. And that is definitely what you get from App Store applications. In addition to the protections of using applications from identified developers, you get more with App Store applications. You get the assurance that Apple has validated the application, including each new version of it, before it was made available to you. And you get the assurance that the application follows all of the App Store rules, some of which enforce a level of security in the application that was not availabe to desktop applications before.

However, these same rules come at a cost both to the developer and the customer. The technical requirements actually are so restrictive that they make some classes of application impossible, and for others they may require awkward workarounds. And the App Store itself doesn’t allow some things that have been part of the software publishing business model for decades, like time-limited free trial versions and major upgrades that can be sold to existing customers at a discount. For these and other reasons, a lot of major publishers like Adobe and Microsoft have never sold their most popular applications on the Mac App Store. So if you’re worried about allowing applicatiosn from identified developers, remember you’d have to do the same thing to be able to run Word or Photoshop.

New Update with Free Panels

We’re pleased to announce we’ve just shipped a new free update to Comic Strip Factory with some great new features. This update is available immediately to customers who purchased directly from us on our FastSpring store. It is currently in review on the Mac App Store, and will be available to Mac App Store purchasers as soon as it is approved by Apple.

The headline new feature of this release is the ability to add free panels in a comic. Up until now, all panels in a comic have been locked into a flexible grid structure. While this grid structure allows for a lot of visual variety, including diagonal edges and grids within the grid, and makes it easy to create a wide variety fo comic page layouts, it’s still a grid, and that means there are restrictions. Sometimes you want to add panels to a comic page that don’t have those restrictions, and we call those free panels.

There are two types of free panel: inset and floating. Here’s an example of an inset panel used to allow a character to narrate the story:

Inset example

The other kind of free panel is a floating panel. A floating panel is like an inset panel except it does not cut its shape out of the panels behind it. Here’s an example using three floating panels to tell a parallel narrative within a comic:

Floating example

These are only examples of how the two types of free panels might be used. You are free to use them to develop your own visual narrative language.

In the inset panel example, you may have noticed that the inset panel was round instead of square. This is another new feature that is available for all panels, not just free panels: roundness. This feature allows you to choose panels that are squared off like all panels have been up to now, panels that have rounded corners, or panels that are fully rounded.

Free panels can also be freely reshaped. You can resize them from corner and side handles to resize in the normal way, or you can use the command key while resizing to abandon right angles and make free-form four-sided shapes. This shows the free panel reshaping handles and some examples of different panel shapes that are possible, when you combine the reshaping flexibility with roundness and the existing panel styles:

panel shapes variety

Also new in this verson are page margins. You can set margins independently on all four sides of the page. This makes it easy to create effects like the balloons going outside the panel grid like the Try It…or Buy It graphic at the top of the sidebar on the right.

We hope you love the new features in this update!

Sparkle Updater Security

It has just come to our attention that a security vulnerability has been found in a popular framework named Sparkle which is used in many Mac applications to do software updates. Our users may be concerned about whether this affects Comic Strip Factory. We’ve looked into it, and according to the best information currently available, Comic Strip Factory users are safe from this vulnerability. According to the article in Ars Technica, two things need to be true for an application to be vulnerable. One is that it uses a version of the Sparkle framework earlier than 1.13.1, and the other is that it uses unencrypted http connections to download data. Comic Strip Factory does use a version of Sparkle earlier than 1.13.1 (which just came out a few days ago), but it also uses secure encrypted https connections for all data downloads in the software update process.

Please note that if you bought Comic Strip Factory from the Mac App Store, you have a version that doesn’t use Sparkle at all. Only the version that is purchased from our own web store uses this update framework.

We’ll be keeping an eye on this story to make sure we can keep our customers safe, and in the next revision of the program we will update to the latest version of Sparkle for added assurance.

© DWDurkee, LLC, 2016