Hi,
I upgraded my MacOs to 15.0. I work with maven in my environment. Normally, while running tests with maven in my environment in Sonomo 14.5, I was connecting to my test database environment with the postgresql library in the background.
But after the upgrade, I realized that maven could not do this.
After some research, I saw that this policy for applications was newly added at https://support.apple.com/en-us/121011.
So, starting from 15.0, we have to allow "Local Network" usage for each application.
But when I run the "mvn test" command from the terminal, it does not ask me if I allow Local Network usage and that's why my mvn test gets an error.
But in normal applications, the same transaction works differently; For example, if I use the terminal of VSCode.app, it pops up a popup asking if I allow it and I allow it.
Then, I see that this application has been added under Local Network.
I definitely think there is a bug here.
Even though I allowed the postgresql jdbc driver with the "socketfilterfw" command, it doesn't work. Even though I allowed maven, it doesn't come under "Local Network applications".
1- Here, there definitely needs to be an option to add an application to the "Local Network" screen.
2- We need to define the "Local Network" usage authorization for all my applications or the relevant user with a single permission.
The worst part here is for CI servers. There are too many application runtimes in CI. It is unnecessary to bother with authorizing all of them here.
Post
Replies
Boosts
Views
Activity
hello developers,
First priority I couldn't find a proper title for the question :(
The reason why I open a topic here is not to find the answer by direct point shooting; My goal is what do Apple, Developer, Companies and Devops teams think and comments about the subject I'm going to ask here?
We use Jenkins as the Devops CI/CD tool at our company, and in Macos/Apple/iOS development, we use a lot of Mac Mini devices. Since we build/compilers on a project-based, version-based basis, we cannot get 100% efficiency from our devices. (For example, because the dependencies of a project are different from other projects; we dedicate only 1 Mac Mini to that project. (As the dependecys of the projects are too many and large, the migration process is very difficult for us, the cost of moving to a lower-level Mac Mini device is high / but this is just an example))
While researching, I saw that there is no docker container image for MacOs X (enterprise or legal) and I know about the Apple EULA. (For virtualization, Apple hardware must be used as a basis. Because the MacOs system is paid for on a device-based basis.)
What I want to ask here is can I find or create a MacOs docker container image legally?
How is the structure of other companies in their CI processes?
If I install MacOs with more than one VMware/VirtualBox on Mac Mini, What harm could it do me in Jenkins? (I'm curious about people's comments on this.)
Hello dear developers and developers of App Store Connect API
I have a lot of "Apple Push Services" certificates on the Apple side. I can't keep track of (APNs sandbox and APNs Production) and their expired dates. And I usually miss these expired dates.
There is no mechanism on the Apple side that reports the expired date, 1 week before the APNs certificates expired date!!! Only 30 days ago the mail was sent.
Here I thought I could do it from "App Store Connect API" where I can track the dates of APNs certificates. But certificate types in API do not include APNs.
https://developer.apple.com/documentation/appstoreconnectapi/certificatetype
Is there a deadline for this capability to arrive in the Connect API? A lot of people really need this capacity. And there are a lot of threads on stackoverflow and developer apple forum.