macos – Will a virtualised copy of Mountain Lion run Adobe apps of its era well enough for general use?

My father runs an old version of MacOS, I believe Mountain Lion, with a full set of Adobe apps, Suitcase Fusion, and so on from back when they were all ‘buy-once’ products. Reading around, almost none of it is likely to run on the latest version of MacOS without serious issues.

The OS’s age has become a problem for almost everything else – the latest browsers won’t run so more and more websites are unusable, and most downloadable software simply won’t install (we had to dual-boot it with the highest OS that the hardware supports just to allow him to do iPad sync).

I’ve read that it should be possible to buy a newer Mac and run a virtualised copy of Mountain Lion in something like Parallels. Presumably it would then be possible to transplant an image of his old boot drive to be able to run the creative software.

Is there any reason that doing so might not be a good option? And can anyone comment on how well old Adobe apps run inside a VM, both in terms of performance and potential compatibility issues?

(The creative software is the main thing he uses the Mac for, so if it’s going to be sluggish or painful to use in practice then maybe a different plan would be better.)

big sur – Remove Preinstalled apps in Big Sur

I have tried a lot (even with SIP disabled) but nothing works. I’m kind very desperate since I’m not sure how I would set up screen time to limit my children’s usage of the Pre-installed apps.

The reason why I need to do so, is that my kid waste time in stead of studying. Is there a guide how to set this up?

applications – Apps killed by android

My phone is killing every apps when more than one apps are running.
Even when messaging apps are running like messenger…

Actually i couldn’t talk in messenger when apps is in background.
Android kill my apps every time…

I am bored literally.

Is there any way of getting out of this.

Phone model : Redmi s2
Ram : 3 GB

Task manager always shows 1.3-1.5 GB free memory

So, i think that this is not happens because of low memory.

Hosting web apps as porfolio

I am sorry if this is a bit off topic but if anyone knows it must be you.

I have never hosted a website before on my own but now i need a place to upload my webapps so i can make my CV more competitive by having something to show.

My idea was something like: ‘domain.name/webapp1‘, ‘domain.name/webapp2‘ etc.

However the solutions i found are either shared hosting with limited support for platforms and frameworks or renting a server that costs way to much for the intended usage.

I pretty much need a linux computer on which i can upload projects, install the needed platforms and frameworks and run a server that expects next to no traffic

If this is not the place for such a question directing me to the right one would be much appreciated.

AWS Now Offers EC2 Mac Instances to Build and Test macOS, iOS, ipadOS, tvOS, and watchOS Apps

AWS is now offering MAC EC2 (Elastic Compute Cloud) instances to build, test, package and sign Xcode app for the Mac platform…

google apps script – How to automatically forward Gmail messages when a label is applied?

I have found this question that is answered:

How can I automatically forward Gmail emails when a label is applied?

However I’m using that exact script and have replaced the label and recipient with my information, and it works intermittently, if at all.

I’ve tried formatting the label text string differently, changing the interval from 5 minutes to 1 minute and back, and if it does work, it misses a lot.

One note: I took out the “+’after:’ +timeFrom” snippet and ran it once, and it was forwarding everything in the folder before it gave me a server error (which is understandable, there are about 6600 messages in the label) so I’m wondering if it might have something to do with the timing coding?

Another note is that I’m trying this on a G Suite email, rather than a regular Gmail account, so I’m not sure if that would affect anything.

Here’s what I have currently:

  function autoForward() {
  var label = 'Questionnaires/Agent Logins';
  var recipient = 'slmquestionnaire+logins@gmail.com';
  var interval = 5;          //  if the script runs every 5 minutes; change otherwise
  var date = new Date();
  var timeFrom = Math.floor(date.valueOf()/1000) - 60 * interval;
  var threads = GmailApp.search('label:' + label + ' after:' + timeFrom);
  for (var i = 0; i < threads.length; i++) {
    threads(i).getMessages()(0).forward(recipient);  // only the 1st message
  }
}

I’ve tried reformatting the “label” variable to be:

Questionnaires/Agent_Logins

questionnaires-agent-logins, which is the format you see in the Gmail search bar when viewing the label.

I’m somewhat familiar with javascript and the general logic of programming, so this code more or less makes sense to me, and I don’t see why it would be having trouble.

I would really really appreciate any help with this, as it could save my boss up to 3 hours a day if I could automate this for him.

P.S. I also have tried the IFTTT recipe mentioned and no dice either.

usability – Is Swipe OK for accessibility in Native Apps? WCAG says no

Reading up on WCAG (Rule 2.5.1). they state that all the content in the app should be able to be viewed without Swipe (path based gestures). I think this makes sense on Web, but on native apps there’s accessibility options (like Assistive Touch) that can help the user with that.

How to meet this criteria on Native Mobile Apps without removing feeds (up-down swipe) and carousels (left-right swipe)?

Reference:
Success Criterion 2.5.1 Pointer Gestures
https://www.w3.org/TR/WCAG21/#pointer-gestures

Thanks,

How to decrypt Island / Work profile and Parallel Apps user in TWRP?

TWRP 3.4.0.0 release introduced multiuser decryption which means no more error 255 or other multiuser backup errors on devices with multiple users setup. The problem is, TWRP requires all the users to be decrypted in order for the backup to be successful. But, I can’t seem to decrypt Island / Work profile user (user 11) and Parallel apps user (user 999) in my OnePlus 6 running Android 10.

Note: Parallel apps user is specific to OnePlus devices.

Here’s what happens when I enter my PIN in TWRP on boot or through command-line:

Attempting to decrypt data partition or user data via command line.
Attempting to decrypt FBE for user 0...
User 0 Decrypted Successfully
Attempting to decrypt FBE for user 10...
Failed to decrypt user 10
Attempting to decrypt FBE for user 11...
Failed to decrypt user 11
Attempting to decrypt FBE for user 999...
Failed to decrypt user 999
Data successfully decrypted
Updating partition details...
...done

I can explicitly decrypt secondary user 10, so no problem there, but I am unable to do that for Work Profile / Island user and Parallel Apps user (user 999).

Doing twrp decrypt MY_PIN_FOR_USER_0 999 doesn’t work. Running locksettings verify --user 11 and locksettings verify --user 11 gives me

Profile uses unified challenge

So, how do I decrypt these user accounts so that I can make TWRP backups?

I am unable to put the answer to this question to my use. What is a “synthetic password” and how is it used by Android?

cloudfoundry – How to get logs of multiple apps, using cf-cli?

I am using java Process to open a shell, pull app logs from cf-cli and stop Process when some conditions are met, the problem is that I need logs from multiple apps to check the conditions. I want to do this without using threads.

By cf logs [app-name], we can get logs of one particular app. Similarly, is there any command or plugin that would help in viewing logs of multiple apps at the same time in the same shell?

metro – What are the UI/UX guidelines for data heavy modern style Windows apps?

@MichaelZuschlag hits the nail on the head: there are no matching guidelines for metro, and at least I’ve never seen any (platform-wide) for any platform.

At first look, the intent of the UI formerly known as Metro is at odds dense UI.
A “dense” screen would have to be broken up into detail pages (see Navigation guidelines).

Your first screen would have to be broken down (roughly) into the following pages:

  • a “quick search” for customers
  • an “advanced search” with filter options
  • a “Contact Details” page with the main details, and “preferences” and “Personal” stowed away under expandable sections
  • an address list
  • a Trip list
  • address details
  • Trip details

(plus pages for adding / editing these)

Fundamentally, the pages would be task-oriented (find someone, add a trip for them, fix an address), whereas “Dense” is data centric.

Making this transition in the implementation would be quite challenging – and getting users accustomed to “dense” interfaces to make the transition wouldn’t be easier. It stands to reason whether FKAMetro would even be a good choice.


However, you can integrate aspects of Metro, looking modern, reaping the familiarity of users with some FKAMetro concepts, and the “progress in UX” that stands behind it.

Things you can carry over, with some effort:

Less data per page. In your first example, e.g. moving the (editing of) trip lists and addresses to a separate page.
Rationale: Users have learnt – mainly through the internet – to use the “back” button. Breadcrumbs are quite common and can provide both context and extended navigation.
Flyouts can especially can be used to integrate secondary navigation, editing and confirmation

Format for presentation, edit on demand. Format your data to be read, and provide editing – ideally in-place – on demand; e.g. on mouse over, selection or similar.
You do need a consistent indicator what is editable (a faint icon, background color, etc.) However, get rid of the traditional “boxes” around all but the active field, as they are visually dominating over the actual context.
Rationale: this is my understanding of the “simplicity” of modern UI: Tone down window decoration and the “technical aspects” of the app so that content takes the spotlight.

Task-oriented Navigation. Bring the most common user activities to the front, and let the less common operations step back. “Dense” often has little if any explicit commands, but moving data to separate pages should free up your UI sufficiently. Check Command Patterns if you find something that fits.

Looks and details. Use Style Elements and Layout that is FKAMetro-inspired.


In general, I see a significant effort for potentially little return in terms of usability, error rate, etc. It would be interesting to take a “dense” app, transform it to become metro-ish, and see how users respond. Users might hate you for it, or, probably worst, “meh” at it.

“Dense” applications are often little more than database-bound form elements and data grids bound to tables or views; the frontend development for a “beautiful” application is likely higher. Developing similar generic mechanisms and controls is likely a separate challenge.


Casual vs. Business. Somewhat related to the “is it worth it?” question: I’ve argued here that Casual and Business use have some conflict – very roughly: casual relies on “not too wrong, at worst you can undo”, whereas business often requires to take responsibility for changes. The respective styles are sometimes at odds.

sorry for all the letters 🙂