macos – Why are files from macs often encrypted when copied to a hard drive and viewed from Windows?

Why are files from macs often encrypted when put on an external drive and that drive is plugged into a windows system?

I’ll explain what I mean ‘cos they don’t look encrypted at first sight, as you can open them..

but on closer inspection, they can show up green in windows explorer

and the windows cipher command shows then as encrypted, and their attribute properties show as encrypted.

I’m not the only person that has run into this, looking for example https://superuser.com/questions/58878/how-to-list-encrypted-files-in-windows-7 one poster writes “… I was cleaning up a external hdd and came across 150 files that where encrypted. So I wanted to know what and where they were as I do not use a encryption on my computers. Turns out it was from a few downloads that I can easily get. Or seeing “_MACOSX” folders on my pc. They are always encrypted.”

And they’re encrypted as if they were encrypted on the windows machine, in that they can only be viewed from that windows username @ that computer. As shown in the properties of the encryption in windows. And that user at that computer can decrypt them. But they somehow got encrypted like that. If that external drive were taken to another windows computer, then they can’t be read.

And i’m wondering what setting on OSX is causing that?

macbook pro – Is every program that ran on pre m1 macs capable of being run on m1 macs?

I am aware that the m1 is a different chip and requires programs to be rewritten to run on that new chip. I am also aware that some programs which have not yet been rewritten to work on m1 chips can still be run on an m1 device through emulation in rosetta 2 (albeit less efficiently, but they’ll still work and can still be used).

Question: can every single program that ran on pre m1 devices still run on m1 devices one way or another (i.e. through it working on m1 chips or through rosetta)?

Note: the practical thing I am trying to answer is: if someone buys an m1 device, can they be extremely confident that all of the programs they ran on their pre m1 device will work (in one way or another) on the new m1 device, or are there some programs which simply will not work (yet)?

imac – Does anybody make an adapter to convert a Mac’s eSATA port to USB 3 (or later, or Thunderbolt)?

There’s no easy fix here. eSATA is older, less power and slower than the items you seek to upgrade, so basically you’re putting a fancy computer in between an old port and a new device which adds cost and delays.

OWC has great support so if you asked them if they had anything they will likely agree with the assessments here.

It’s easier to take a newer, higher speed and power bus and slow it down to the older protocol as you see from your research.

How can current versions of Adobe products continue to run on the new Macs with Apple Silicon?

During its November 10, 2020 event, Apple has announced that Adobe is bringing its major apps to Apple Silicon, starting with the Lightroom photography software. They also said that all current versions will continue to run, but the new ones will take advantage of Apple Silicon directly. How can it be the current versions will run on the new ARM processor, since they were compiled for x86 Intel processors?

Currently you can’t view Sony A7S3 thumbnails on Macs / Macbooks

Currently you can’t view Sony A7S3 thumbnails on Macs / Macbooks.

This might seem like a trivial issue, however, for those of us who do large volume shoots in our profession (I’m a real estate photographer)- this is major issue when it comes to efficient work-flow.

I shoot 5-brackets, an average of 300 brackets / photos per home, averaging four homes per day, five days per week. I have to get my photos sorted at the end of the day and then processed or uploaded to my editor so I can have them back to my clients next day. That’s 1500 photos per day, in which I have to choose the best 35 photos (175 brackets) to send to my clients. Without Finder, to have to load them in Lightroom, then click on each individual bracket within a set of five, – it could take hours. With using finder, you can split the window and quickly drag and drop to your upload folder. The entire process for one home is about 10 min vs 45 min. Any help or workaround ideas would be appreciated.

macos – Apple Music Library Does Not Sync Correctly Between Two Macs

I use a Mac mini as a server and an iMac to work on. I maintain my music collection on the iMac, but I regularly copy the chances over to the Mac mini using an AppleScript with a rsync command.

This used to work fine for the time I was using iTunes. Now, under Catalina, changes to the library are not noticed by the Apple Music App on the Mac mini.

I know the Music Library file is updated correctly, and also the individual albums and songs get copied to the Mac mini just like they should. For example, Roon is running on the Mac mini too, and it notices the changes. But the Apple Music App just shows the status of the collection of the time where I first copied the whole collection to the Mac mini.

Are there some cache files somewhere I have to take care for? So far, the AppleScript syncs the folders /Users/User/Music/iTunes and /Users/User/Music/Music (only from iMac to Mac mini).

network – Where can I ask some “how to” questions about vintage Macs?

I’ve gotten some inexpensive ‘vintage’ Mac hardware I’d like to get running. A Mac Pro (desktop) and a Mac SE (Toaster, no drive) for $25 each. Neither runs fully.

I have questions about which OS, added hardware using on a network. Plus questions about the rack mounted Macs as well as Airport Routers. But before I get into the nitty I wanted to make sure this is the appropriate place ?

video – How do I get ffmpeg to encode using constant quality with h264_videotoolbox hardware acceleration for Macs?

Background info: Apple provides hardware acceleration support for encoding h264 and h265 videos through VideoToolbox. ffmpeg has built-in support for VideoToolbox through the h264_videotoolbox codec.

Problem: I have a bunch of .png images I want to make into a high-quality mp4 video. Using “-crf 18” works fine without hardware acceleration, as in the following:

ffmpeg -pattern_type glob -i '*.png' -framerate 25 -c:v libx264 -crf 18 -preset veryslow out.mp4

But this takes forever. I can force a bitrate and use my Mac’s hardware acceleration by doing something like this:

ffmpeg -hwaccel videotoolbox -pattern_type glob -i '*.png' -framerate 25 -c:v h264_videotoolbox -b:v 7000k out.mp4

…which encodes at 100fps rather than <10fps without hardware acceleration. But I’d really like to have constant high quality, not constant bitrate.

There seems to be next to no documentation for the h264_videotoolbox codec, and no explanation of what these options actually mean:

user@machine$ ffmpeg -h encoder=h264_videotoolbox
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with Apple clang version 11.0.0 (clang-1100.0.33.17)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.2.2_5 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags=-fno-stack-check --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --disable-libjack --disable-indev=jack
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Encoder h264_videotoolbox (VideoToolbox H.264 Encoder):
    General capabilities: delay 
    Threading capabilities: none
    Supported pixel formats: videotoolbox_vld nv12 yuv420p
h264_videotoolbox AVOptions:
  -profile           <int>        E..V..... Profile (from 0 to 4) (default 0)
     baseline                     E..V..... Baseline Profile
     main                         E..V..... Main Profile
     high                         E..V..... High Profile
  -level             <int>        E..V..... Level (from 0 to 52) (default 0)
     1.3                          E..V..... Level 1.3, only available with Baseline Profile
     3.0                          E..V..... Level 3.0
     3.1                          E..V..... Level 3.1
     3.2                          E..V..... Level 3.2
     4.0                          E..V..... Level 4.0
     4.1                          E..V..... Level 4.1
     4.2                          E..V..... Level 4.2
     5.0                          E..V..... Level 5.0
     5.1                          E..V..... Level 5.1
     5.2                          E..V..... Level 5.2
  -coder             <int>        E..V..... Entropy coding (from 0 to 2) (default 0)
     cavlc                        E..V..... CAVLC entropy coding
     vlc                          E..V..... CAVLC entropy coding
     cabac                        E..V..... CABAC entropy coding
     ac                           E..V..... CABAC entropy coding
  -a53cc             <boolean>    E..V..... Use A53 Closed Captions (if available) (default true)
  -allow_sw          <boolean>    E..V..... Allow software encoding (default false)
  -require_sw        <boolean>    E..V..... Require software encoding (default false)
  -realtime          <boolean>    E..V..... Hint that encoding should happen in real-time if not faster (e.g. capturing from camera). (default false)
  -frames_before     <boolean>    E..V..... Other frames will come before the frames in this session. This helps smooth concatenation issues. (default false)
  -frames_after      <boolean>    E..V..... Other frames will come after the frames in this session. This helps smooth concatenation issues. (default false)

What is “level”? How do “baseline”/”main”/”high” differ and what is a “profile”…?

I’d appreciate examples of how to use h264_videotoolbox properly with ffmpeg and specifically how to achieve something like the CRF option that exists with the default h264 codec.

network – ipv6 and dnsmasq on lan. Macs have no route to host, Windows and Linux work

I have a small mixed network of ubuntu linux (20.04) windows 10 and three macs. My ISP is starting to assign IPv6 (not yet in my area), and wanted to try on my network.
I manage the network using dnsmasq (running on the Ubuntu server) and it allocates the IP address and works as a caching DNS server.
I have disabled all IPv6 options on my router (other than the firewall)

To start testing IPv6, I added the following lines to dnsmasq.conf:

dhcp-range=fd52:a81c:df85::02,fd52:a81c:df85::ff,12h
enable-ra
ra-param=net1,0,0

and sympathetically, it works for Windows and Linux machines. for example

nick@serv2:~$ ping6 htpc
PING htpc(htpc.njj.chickenkiller.com (fd52:a81c:df85::85)) 56 data bytes
64 bytes from htpc.njj.chickenkiller.com (fd52:a81c:df85::85): icmp_seq=1 ttl=64 time=0.573 ms

However, all macs seem unhappy with the configuration, for example:

nick@deathrow ~ % ping6 serv2
ping6: UDP connect: No route to host

In the background, the ifconfig on my mac is as follows:

nick@deathrow ~ % ifconfig en0
en0: flags=8863 mtu 1500
    options=400
    ether 34:36:3b:78:15:54 
    inet6 fe80::64:48f:2265:db5%en0 prefixlen 64 secured scopeid 0x5 
    inet 192.168.2.49 netmask 0xffffff00 broadcast 192.168.2.255
    inet6 fd52:a81c:df85::2c prefixlen 64 dynamic 
    nd6 options=201
    media: autoselect
    status: active

The other oddity is when I look at the leases issued by dnsmasq I get the following:

nick@serv2:~$ cat /var/lib/misc/dnsmasq.leases
1589092434 34:36:3b:78:15:54 192.168.2.49 deathrow 01:34:36:3b:78:15:54
1589085665 b4:2e:99:41:5d:bc 192.168.2.11 kenickie 01:b4:2e:99:41:5d:bc
1589081204 38:f9:d3:90:fd:dd 192.168.2.50 richard 01:38:f9:d3:90:fd:dd
1589084172 8c:85:90:56:bc:bf 192.168.2.48 Hal 01:8c:85:90:56:bc:bf
1589093362 70:85:c2:7d:06:f7 192.168.2.91 htpc ff:48:6b:fd:2c:00:02:00:00:ab:11:ae:2f:a0:8e:34:1e:dd:53
1589093437 b4:2e:99:02:99:47 192.168.2.89 DESKTOP-N5V06NB 01:b4:2e:99:02:99:47
duid 00:01:00:01:26:49:5c:40:18:31:bf:6a:35:bc
1589085667 611457736 fd52:a81c:df85::b3 kenickie 00:04:ae:f8:4e:bd:71:95:c3:42:1b:ef:bd:3b:8f:e6:1a:86
1589093364 1215036716 fd52:a81c:df85::85 htpc 00:02:00:00:ab:11:ae:2f:a0:8e:34:1e:dd:53
1589093429 112471705 fd52:a81c:df85::11 DESKTOP-N5V06NB 00:01:00:01:25:90:f0:6c:b4:2e:99:02:99:47
1589080658 0 fd52:a81c:df85::42 * 00:01:00:01:25:b1:94:dc:38:f9:d3:90:fd:dd
1589084172 0 fd52:a81c:df85::f * 00:01:00:01:22:48:2d:b0:8c:85:90:56:bc:bf
1589092435 0 fd52:a81c:df85::2c * 00:01:00:01:24:86:78:14:34:36:3b:78:15:54

You can see that the three Macs (deathrow, Hal and Richard) all get their IPv4 names listed ok, but for IPv6 you can see (lest three lines) their names are replaced by * (ubuntu hosts – kenickie and htpc, and the Windows machine DESKTOP-N5V06NB) are listed with an IPv6 address by name. (serv2 is not listed – it has a static address)

Do I need to do something more in dnsmasq for Mac (or did I do something fundamentally and it's just that Macs are less tolerant)?

macos – Problem with folders shared between 2 Macs

I have 2 Macs (a MacMini and a MacBook). The MacMini gives shared access to some of its files. The MacBook connects and has read / write access to these folders. It has worked for many years, but since moving to Mojave on both machines, it has become unstable. After restarting both computers, everything works, but the MacBook ends up not seeing folders MacMini and any attempt to reconnect leads to a beach ball and a possible timeout. Once this point is reached, the only thing that could solve the problem is the restart of the MacMini.

The MacMini can be sent from the MacBook. So there is a basic level of connectivity, but I do not know what I could do to try to isolate the source of the problem or determine which machine is guilty.

I should add that when this happens, I tried to restart the Finder on the MacBook, but it did not work. I can force the Finder to leave the MacBook, but once I do, it will not reboot. I do not know if it is related or another problem.

I recently reinstalled the operating system on the MacBook thinking that there was a stability problem. This did not solve the problem.