Basil Salad Software https://basilsalad.com Spice Up Your Life Thu, 05 Jan 2023 02:04:06 +0000 en-US hourly 1 https://wordpress.org/?v=6.9 33661646 Is that App Safe to Open? https://basilsalad.com/kitchen/is-that-app-safe-to-open/ https://basilsalad.com/kitchen/is-that-app-safe-to-open/#respond Wed, 17 Nov 2021 01:19:13 +0000 https://basilsalad.com/?p=3535 When macOS say that it cannot verify that an app is free from malware, it may be malicious software after all. ]]> If you try to open a freshly downloaded app and then blocked by the “<app> cannot be opened because the developer cannot be verified. macOS cannot verify that this app is free from malware” dialog, it just means what it says. The operating system is rather suspicious that the app may be malicious software. Thereupon it advises you to not run it. Even if you trust the developer of this app, the dialog serves to remind you that the app may be tampered by a third party. In other words, a virus could inject itself into the app—that could happen between the time the developer packaged it and the time you try to run it.

Contrary to popular belief, macOS isn’t immune to malware. The platform has been lucky thus far since its relatively low market share makes it a less attractive target for malware makers. In contrast as macOS gain more users, it would likewise be a more attractive target to make malware for—regardless of market share.Developer not Identified dialog

For that reason Apple is stepping up macOS security. For example the mandatory notarization which require developers to digitally sign the app and then register it with Apple. In turn, Apple would scan the app for known malware. In effect Apple would then provide a stamp of approval should none was found. On the other hand, Apple can also revoke its approval if at a later time the application turned out to be malicious.

In summary, the notarization process is like centralized anti-virus scanning. On the positive side, each app need to be scanned only once—that is during notarization. Each user’s mac would only need to verify the integrity of the app and whether it has a valid notarization ticket from Apple. To explain, a notarization ticket states that the app is free from malware, hence the operating system would only need to verify that the files which makes up the app hasn’t changed since it was scanned by Apple. Obviously this saves users from needing to continuously run anti-virus software which periodically scans applications. Simultaneously centralized scanning gives back precious computing resources that would otherwise need to be spent for periodic anti-virus scanning on each computer.

Since notarization requires code signing, it also ensures integrity of the application. If a virus injects itself to the app, this would invalidate the code signature and by extension the notarization ticket. Likewise code signing helps ensure accountability on the developers’ part. Each signed application can be confidently traced back to either an entity or a natural person who signs it. Therefore if a developer knowingly distribute malware, Apple would be justified to revoke their code signing credentials–effectively stops them from distributing new signed applications.

As a user, if you see the “app cannot be verified for malware” dialog, you shouldn’t open the app. Even if you trust the developer who produced it. A point often overlooked is that the app could gave been tampered. In any case, you should contact the developer of the app and advise them to notarize it.

The developer may say that they don’t have much time to notarize applications. It is a mundane process anyhow, notably when done manually. Nevertheless the developer may not know how to automate the notarization process. In this case you should recommend my book, How to Notarize macOS Application Notarization to them. This book can save about 50 hours of a developers’ time for trial and error in automating the notarization process as well as setting up a system for it.

To repeat, if you couldn’t open an app because of the “macOS cannot verify that this app is free from malware” dialog, do the developer a favor by sending them this link. Likewise if you know a developer planning to launch a macOS application or thinking to make one, stress the importance of notarization and how they can easily automate it.

That’s all for now, take care!

]]>
https://basilsalad.com/kitchen/is-that-app-safe-to-open/feed/ 0 3535
Family Sharing is Supported for All In-App Purchases https://basilsalad.com/kitchen/family-sharing-in-app-purchase/ https://basilsalad.com/kitchen/family-sharing-in-app-purchase/#respond Mon, 07 Dec 2020 01:54:54 +0000 https://basilsalad.com/?p=3505 All non-consumable in-app purchases now supports Family Sharing – buy once and share your software with all of your family members. ]]> Basil Salad Software is opting in to support family sharing of all its current in-app purchases. Applications bought from the Apple App Stores having non-consumable in-app purchases is shareable in the family sharing group.

The following are currently available applications and their corresponding in-app purchases:

Furthermore, one-time purchase applications have been supporting family sharing since their beginnings:

Family sharing allows people in the same family group to share purchases without needing to share Apple ID passwords. Purchase applications once and let your entire family (up to six persons) use it on all their Apple devices.

]]>
https://basilsalad.com/kitchen/family-sharing-in-app-purchase/feed/ 0 3505
BiggerPicture 1.3.0 Release Notes https://basilsalad.com/kitchen/bigger-picture-big-sur/ https://basilsalad.com/kitchen/bigger-picture-big-sur/#respond Mon, 23 Nov 2020 01:39:34 +0000 https://basilsalad.com/?p=3500 BiggerPicture fully supports Apple Silicon and macOS 11 "Big Sur". ]]> This release of BiggerPicture adds full support for macOS 11 “Big Sur” and Apple Silicon. BiggerPicture runs natively on both Intel and Apple Silicon microprocessors, taking full advantage of the machine’s compute, GPU, and ML engines. There are some cosmetic changes including new icons for both the main app and its Photo Editing extension to fit macOS’ new style.

Bigger Picture icons for Big Sur

Image processing is now done in sequence to avoid freezing some systems on very large batch sizes (over 50 items). Nevertheless each processing of each image fully leverages the underlying system’s parallelism levels.

BiggerPicture is our image enhancement solution for the Mac. The application enable you to create print-quality images from mere screenshots without getting blurry or blocky results. BiggerPicture requires macOS 10.13 “High Sierra” or later versions.

]]>
https://basilsalad.com/kitchen/bigger-picture-big-sur/feed/ 0 3500
Speech Timer 2.6 Release Notes https://basilsalad.com/kitchen/speech-timer-2-6-release-notes/ https://basilsalad.com/kitchen/speech-timer-2-6-release-notes/#respond Mon, 16 Nov 2020 13:18:17 +0000 https://basilsalad.com/?p=3492 Speech Timer 2.6 adds support for Apple Silicon and sports a design that is at home with macOS 11 "Big Sur" ]]> Speech Timer 2.6 provide full support on macOS 11 and runs natively on Apple Silicon.

  • New application icon to match Big Sur’s iconography.
  • The Timer Display window’s corners now matches the new larger corner radius, as well as the corner radii of timer lights.
  • Fixed color signaling in the Timer Display which was previously not working in Big Sur betas.
  • Optimized Timer Display window’s live-resize responsiveness.

Speech Timer is designed for use in Toastmasters’ regular chapter meetings to keep track of speech durations, signal the speaker, and provide the Timer’s Report at the end of the session

Speech Timer requires Mac OS X 10.9 “Yosemite” or a later version.

]]>
https://basilsalad.com/kitchen/speech-timer-2-6-release-notes/feed/ 0 3492
Go Edit 1.2.0 for iOS Release Notes https://basilsalad.com/kitchen/go-edit-1-2-0-release-notes/ https://basilsalad.com/kitchen/go-edit-1-2-0-release-notes/#respond Fri, 18 Sep 2020 01:46:21 +0000 https://basilsalad.com/?p=3476 Go Edit 1.2.0 adds multiple windows support on iPadOS ]]> Go Edit 1.2.0 adds multiple window support on iPadOS 13 and later while supporting iOS 9 devices. You can now work in multiple documents simultaneously via split screen or slide over views and have more than one documents open.

This release also provides a number of bug fixes and feature enhancements:

  • Fixes an issue when opening documents in-place from the Files app.
  • Fixes flickering in the document list when downloading from iCloud.
  • Should saving to iCloud fails, the app would fall-back to save documents locally into the device.

Go Edit is our markdown and rich text combo editor that supports embedding images via the Textbundle file format. You can the app to create markdown documents and perform round-trip conversions to HTML. Go Edit 1.2.0 supports the iPod touch, iPhone, and iPad running iOS 9.0 or later.

]]>
https://basilsalad.com/kitchen/go-edit-1-2-0-release-notes/feed/ 0 3476
Go Edit 1.1.3 for iOS Release Notes https://basilsalad.com/kitchen/go-edit-1-1-3-release-notes/ https://basilsalad.com/kitchen/go-edit-1-1-3-release-notes/#respond Mon, 14 Sep 2020 01:01:47 +0000 https://basilsalad.com/?p=3473 Go Edit 1.1.3 improves stability and compatibility while still supporting iOS 9. ]]> This release of Go Edit for iOS focuses on stability improvements and bug fixes while still maintaining compatibility with legacy iOS versions. These are the major changes in this release:

  • Added full dark mode support when running on iOS 13.0 and later.
  • Improves compatibility with .textpack format files – on import, export, as well as locally.
  • Improves performance on handling files stored on iCloud.
  • Fixes scrolling issues of the markdown editor when running in iOS 13.
  • Fixes opening files sent from AirDrop.

Go Edit is our markdown and rich text note taker. The application works natively with the standard TextBundle file format with the ability to create markdown and HTML files as well as conversion between the two.

Go Edit requires iOS 9.0 or later and supports the iPad, iPhone, and iPod touch.

]]>
https://basilsalad.com/kitchen/go-edit-1-1-3-release-notes/feed/ 0 3473
BiggerPicture 1.1.9 Release Notes https://basilsalad.com/kitchen/bigger-picture-1-1-9-release-notes/ https://basilsalad.com/kitchen/bigger-picture-1-1-9-release-notes/#respond Wed, 08 Jul 2020 00:34:36 +0000 https://basilsalad.com/?p=3464 BiggerPicture 1.1.9 uses the GPU when running image enlargement when it is running as the foreground application. But it would switch to CPU-only when switched to the background to ensure overall system performance. ]]> This release enables use of the GPU for processing image enlargement. When the application is processing images, it would use the GPU only when it is in the foreground. If you switch to another application during an on-going enlargement process, it would revert back to CPU-only for processing.

Enabling the GPU should make the image enhancement process significantly faster, notably on machines having one or more discrete GPU. Examples include current middle and upper tier iMac and MacBook Pro.

Why only use the GPU when the application is active? It is a compromise for performance reasons – notably performance of other applications. Remember that the GPU stands for Graphics Processing Unit – it is also used to drive the display. Our testing shows that when the GPU is used for image enhancement, it may cause the system’s graphical user interface to become unresponsive. Scrolling would stutter, window switching lags, or in some extreme cases the mouse pointer would jump between locations.

In conclusion if you’re need the enhancement result in a hurry, you should keep BiggerPicture in the foreground. However if you need your Mac to do other things, feel free to minimize or hide it and it will continue in the background without disturbing your work. When you’re done with those other work, be sure to switch back to BiggerPicture so that it can continue using the GPU to enhance your images.

As always, there are also stability improvements in this release. Thank you for sending in those crash logs.

BiggerPicture 1.1.9 requires macOS 10.13.2 “High Sierra” or later with an Intel processor.

Until next time.

]]>
https://basilsalad.com/kitchen/bigger-picture-1-1-9-release-notes/feed/ 0 3464
Speech Timer 2.4 Release Notes https://basilsalad.com/kitchen/speech-timer-2-4-release-notes/ https://basilsalad.com/kitchen/speech-timer-2-4-release-notes/#respond Sun, 14 Jun 2020 01:05:07 +0000 https://basilsalad.com/?p=3458 Speech Timer 2.4 for iOS is available in the App Store. New features includes improved iPadOS support and updated notification system ]]> Speech Timer 2.4 is a free update to existing users, available in the App Store.

This release primarily focuses on iPadOS features such as:

  • Split view – run Speech Timer side-by side with another app.
  • Slide over – run Speech Timer in a small window on top of other applications.
  • Multiple timers – have more than one timing session running (iPad only).

In addition a few user interface tweaks and improvements were added:

  • The flag button is moved to the left-most side on iPad to prevent accidental pushes.
  • Updated tab bar icons to better comply with iOS’ human interface guidelines.
  • All timer displays now use monospaced system font for better .
  • Updated notification system.
  • New welcome screen and notification setup.

Speech Timer is our application designed for use in Toastmasters sessions. It keeps track of speech durations and ensures the speaker meets yet not exceeding the allotted speaking time. Speech Timer 2.4 requires iOS 9.3 or later.

]]>
https://basilsalad.com/kitchen/speech-timer-2-4-release-notes/feed/ 0 3458
How to Print a Poster? https://basilsalad.com/how-to/print-poster-resolution/ https://basilsalad.com/how-to/print-poster-resolution/#respond Tue, 07 Jan 2020 01:10:58 +0000 https://basilsalad.com/?p=3401 Printing poster images requires a 19 megapixel source to get a good quality output. However even the iPhone's camera can only produce 12 megapixels. What if you can get quality poster prints from any source? ]]>

Increase resolution on this image so that I can make a 12 ✕ 18 print?

A 12-inch by 18-inch looks like a small poster – about 30 cm ✕ 45 cm or approximately A3-paper size, which is the standard drawing book size that I used in elementary school.

Such a small poster would likely be observed on a standard reading distance, which at about 30 cm or one foot away. Hence the recommended resolution would be 300 dots-per-inch (dpi). Refer to this article on how to calculate the the optimal resolution for printing.

With 300dpi, the image would need to be at least 3600 pixels wide by 5400 pixels high, or about 19 megapixels. To put this into perspective, the iPhone 11 back cameras outputs 12 megapixel images, or slightly less than the optimal resolution for this print.

Thankfully there are applications that can enhance images to increase its resolution. Unlike traditional up-sampling techniques like bicubic interpolation, these applications uses machine learning which can “hallucinate” the missing pixels – hence producing sharp details in scales where previous algorithms can only produce blurry outputs.

One of such application is BiggerPicture. This application can enhance images up to 8✕ of the original pixel dimensions without causing blurry or blocky output.

Follow these steps to prepare small poster prints using BiggerPicture.

  1. Load the source image into BiggerPicture.
  2. Choose the Printable tab in the Target Size pane (shown to the right of the image).
  3. Enter 300 dpi in the Print resolution text box.
  4. Drag the slider until the print dimensions meets or exceeds the target real-world size.
  5. Click on the Save all images button.

Enhance Poster for Print

BiggerPicture will then begin the process to enhance your image. This should take about five minutes – depending on the speed of your system.

Now that you’ve got the 19-megapixel version of your image, its time to send it out to a good professional print shop.

]]>
https://basilsalad.com/how-to/print-poster-resolution/feed/ 0 3401
BiggerPicture 1.1.8 Release Notes https://basilsalad.com/kitchen/bigger-picture-1-1-8-release-notes/ https://basilsalad.com/kitchen/bigger-picture-1-1-8-release-notes/#respond Mon, 23 Dec 2019 01:49:37 +0000 https://basilsalad.com/?p=3426 BiggerPicture 1.1.8 addresses a number of crashes, improves reliability during restoration, and fixes compatibility problem with HEIC files under macOS Catalina ]]> This maintenance release of BiggerPicture improves stability, performance, as well as fixes a compatibility issue with macOS Catalina.

Now you should no longer see stuttering in the user interface when BiggerPicture is rendering output. The application is now less aggressive in consuming CPU power and thus more is available for handling the graphical interface.

A number of crash cases reported through the crash logs has been addressed. Thank you for those reports, and if you encounter a crash, please send the crash log so that it can be addressed.

Likewise reliability during app restoration has been improved. BiggerPicture would reliably re-open previously open images as long as they are still accessible. Note that you would need to disable the Close windows when quitting an app checkbox in System Preferences to enable app restoration behavior.

Furthermore this release adds workaround to the vertical-banding problem when reading HEIC files under macOS Catalina. When open these high-efficiency formats (likely imported from more recent iOS devices) using BiggerPicture, they no longer came out having vertical bands in the rendered output.

BiggerPicture uses artificial intelligence to create higher-resolution versions of photographs or scanned line-art images up to 8× of the original pixel width and height. You can use BiggerPicture to create high-quality prints from screenshots or simply to upgrade your web graphics to fit today’s retina displays. BiggerPicture 1.1.8 requires macOS 10.13 “High Sierra” or later releases. BiggerPicture is available exclusively on the Mac App Store.

]]>
https://basilsalad.com/kitchen/bigger-picture-1-1-8-release-notes/feed/ 0 3426